反射原理介绍
1.当框架编写者无法获取你的类的时候需要用到反射机制间接获取你的类
也就是当拿不到你的User对象 那么我就要求你传一个User字节码对象给我 有了字节码对象等于有了User类
class字节码对象是本来不可以再虚拟机执行的 只有在通过类加载器加载到内存形成一个Class字节码对象对象
大写Class对象就是字节码文件
User类编译之后经过类加载器变成Class字节码对象 里面的,成员方法.成员变量,构造方法在Class字节码对象都有相对应的
成员变量 --------------> field
构造函数---------------> Constructor
成员方法---------------->Method
获取字节码对象的三种方式
创建反射的三种构造函数
创建反射的实例对象
通过无参构造创建字节码对象
通过无参构造创建字节码对象
通过有参构造创建字节码对象