反射

反射允许对成员变量, 成员方法和构造方法的信息进行编程访问

image-20250118235058566

  • 作用

    • 获取一个类里面所有的信息, 获取到了之后, 再执行其他的业务逻辑
    • 结合配置文件, 动态地创建对象并调用

获取class对象

image-20250118235103995

  • 三种方式

    • 源代码阶段: Class.forName(“全类名”);
    • 加载阶段: 类名.class
    • 运行阶段: 对象.getClass();

获取构造方法

image-20250118235111469

获取成员变量

image-20250118235118609

获取成员方法

image-20250118235143058