线上课

反射

image
反射就是在程序运行时 获取到类的信息(成员变量 成员方法 构造方法) 并操作对象的属性和方法
获取class对象就可以拿到类的信息
获取class对象

  • Class.forName(全类名)
  • 类名.class
  • 对象.getClass

image

字节码是唯一的 无论哪种方式获取 都是同一个class对象
image
image
image

当通过反射拿到的构造方法如果是私有的话 就可以开启暴力反射也就是爆破constructor.setAccessible(true)
image

posted @ 2025-09-11 21:21  big4mart  阅读(10)  评论(0)    收藏  举报