反射
反射就是在程序运行时 获取到类的信息(成员变量 成员方法 构造方法) 并操作对象的属性和方法
获取class对象就可以拿到类的信息
获取class对象
- Class.forName(全类名)
- 类名.class
- 对象.getClass
字节码是唯一的 无论哪种方式获取 都是同一个class对象
当通过反射拿到的构造方法如果是私有的话 就可以开启暴力反射也就是爆破constructor.setAccessible(true)
反射就是在程序运行时 获取到类的信息(成员变量 成员方法 构造方法) 并操作对象的属性和方法
获取class对象就可以拿到类的信息
获取class对象
字节码是唯一的 无论哪种方式获取 都是同一个class对象
当通过反射拿到的构造方法如果是私有的话 就可以开启暴力反射也就是爆破constructor.setAccessible(true)