java反照机制java.lang.reflect
java反射机制java.lang.reflect
在 JDK 中,主要由以下类来实现 Java 反射机制,这些类在 java.lang.reflect 包中:
Class 类:代表一个类。
Field 类:代表类的成员变量(成员变量也称为类的属性)。
Method 类:代表类的方法。
Constructor 类:代表类的构造方法。
Array 类:提供了动态创建数组,以及访问数组的元素的静态方法。
//加载WorkPOJO,注意这里一定要写全类名,包括包名,因为包名是类名的一部分,要捕获异常
Class pojo = Class.forName("com.xpec.landon.trainjava.annotation.WorkerPOJO");
//catch(ClassNotFoundException exception1)
//获取域的数组
Field []fieldList = pojo.getDeclaredFields();
//获取方法的数组
Method []methodList = pojo.getDeclaredMethods();