一、反射的定义
反射:能够分析类能力的程序叫做反射。换一种说法就是,一种动态获取类的信息以及动态调用对象的方法的功能。
二、反射机制的功能
1、在运行时判断任意一个对象所属的类。
2、在运行时构造任意一个类的对象。
3、在运行时判断任意一个类所具有的成员变量和方法。
4、在运行时调用任意一个对象的方法。
三、实现Java反射机制的类,这些类都位于java.lang.reflect包中
1、Class类:代表一个类。
2、Field类:代表类的成员变量(或类的属性)
3、Method类:代表类的方法。
4、Constructor类:代表类的构造方法。
5、Array类:提供了动态创建数组,以及访问数组的元素的静态方法。