Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦!
Java实体类:
public class ReflexModel {
private String code;
private String desc;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}
通过反射获取Java类对象的三种方式
@Test
void getReflectDemo() throws Exception {
//1.对象获取
ReflexModel p=new ReflexModel();
//调用Person类的父类的方法getClass
Class c=p.getClass();
System.out.println(c);
//2.类名获取
//每个类型,包括基本和引用,
Class c1=ReflexModel.class;
System.out.println(c1);
//3.Class类的静态方法forName(字符串的类名)包名.类名
Class c2=Class.forName("com.chuxin.reflex.model.ReflexModel");
System.out.println(c2);
}
之前的文章中用到了第三种
网友评论