如何使用Java反射获取对象?
本教程操作环境:windows7系统、java10版,DELLG3电脑。1、使用对象调用Object的getClass方法获取字节码对象的方法:要使用这种方法,必须明确具体类别,并创建对象。publicstaticvoidgetClassObject_1(){Personp=newPerson();Classclazz=p.getClass();Personp1=newPerson();Classclazz1=p1.getClass();System.out.println(clazz==clazz1);
本教程操作环境:windows7系统、java10版,DELL G3电脑。
1、使用对象调用Object的getClass方法
获取字节码对象的方法:要使用这种方法,必须明确具体类别,并创建对象。
public static void getClassObject_1() {
Person p = new Person();
Class> clazz = p.getClass();
Person p1 = new Person();
Class> clazz1 = p1.getClass();
System.out.println(clazz == clazz1);
}2、调用属性
任何数据类型都有静态属性。class可以获得相应的class对象。比较简单,但是要明确使用类别中的静态成员。
public static void getClassObject_2() {
Class> clazz = Person.class;
Class> clazz1 = Person.class;
System.out.println(clazz == clazz1);//true都是Person类的字节码
}3、采用forName()方法
可以通过给定类别的字符串名来获得,并且可以更加扩展。但是在Class类中完成。这种方法是forName.这种方法只要有名字就可以,更加方便,更加可扩展。
public static void getClassObject_3() throws ClassNotFoundException {
String className = "com.ldb.po.Person";
Class> clazz = Class.forName(className);
System.out.println(clazz);
}
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















