/*实例化Class对象的三种方法*/
//方法一:通过类中的属性class 类名.class
Class<Person> clazz1=Person.class;//class带泛型就不用强转了
System.out.println(clazz1);
//方法二:对象名.getclass()
Person p=new Person();
Class<? extends Person> aClass = p.getClass();//可以是Person类及子类的class实例
System.out.println(aClass);
//方法三:forname:
String name="com.xuzexin.reflectObject.Person";
Class<?> aClass1 = Class.forName(name);//有异常抛出
System.out.println(aClass1);//Class com.xxx.yyy.Person
System.out.println(aClass1.getName());//getName以String类型返回此class对象所表示的实体类名称
//com.xxx.yyy.Person
Java学习之反射------获取Class实例的三种方法
最新推荐文章于 2022-10-05 21:20:16 发布