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();