一、反射的概念
(1)反射
反射就是通过Class文件去调用构造方法 、成员变量、成员方法
(2)反射的用法
在用反射之前,要得到其class文件对象,也就是用来装你的对象的字节码文件的对象
(3)class中的三种方法
成员变量:Field
成员方法:Method
构造方法:Construct
(4)获得class文件对象的方式
1.Object类对象.getClass()方法
就是先获得由类创建的对象,然后用对象去调用class方法
2. 数据类型的静态属性class
也就是类名.class
3. Class类中静态方法
public static Class forName(String className);
也就是通过class.forName的方式去实现掉用class文件对象
例1:
定义一个自定类