创建Class对象的4中方式

来源:互联网 发布:ubuntu tinyproxy 编辑:程序博客网 时间:2024/06/03 00:25

package com.yuxinyicheng.test2;

 

publicclassTestReflection1 {

   publicstaticvoid main(String[] args)throws Exception {

      //1.通过运行时类获取

      Classclazz=Person.class;

      System.out.println(clazz.getName());

     

      //2.通过运行时类对象获取

      Personp=newPerson();

      Classclazz1=p.getClass();

      System.out.println(clazz.getName());

     

      //3.通过Class的静态方法,可以体会动态语言

      StringclassName="com.yuxinyicheng.test2.Person";

      Classclazz2=Class.forName(className);

      System.out.println(clazz2.getName());

     

      //4.通过类的加载器

      ClassLoadercl=p.getClass().getClassLoader();

      Classclazz3=cl.loadClass(className);

      System.out.println(clazz3.getName());

     

   }

}

 

0 0
原创粉丝点击