反射原理
Class类:
获得Class类对象:
类加载的阶段:
加载阶段:
连接阶段:
验证: 验证安全,源码通过SecurityManage类来保证安全
准备: n2是实例静态变量,但不是常量,后面可能在初始化阶段给他赋值,因此在此阶段只给它分配内存,真正赋值是在初始化阶段
解析:
初始化: 对静态变量赋值,同时保证类只加载一次,即使是在多线程的环境下
一般类的执行顺序 : 类的静态变量,静态代码块, 然后是构造器
Filed字段,也就是成员变量:
Method:方法
构造方法:
构建对象,通过构造器,暴力破解private:
访问成员变量
访问方法:通过Class类获得方法时需要指定方法名与形参的class类型,这样才能指定哪个方法