Skip to content

反射

基本概念

反射(Reflection)是指程序在运行时动态获取类的信息,并操作类或对象的机制。

通过反射可以做到:

  • 在运行时获取类的名称、包、父类、接口等信息
  • 在运行时获取构造器、属性、方法等成员信息
  • 在运行时创建对象
  • 在运行时调用方法、访问属性

反射的典型应用场景:

  • 框架底层实现,如 Spring、MyBatis、JUnit
  • 根据配置文件动态加载类
  • 通用工具类开发
  • 注解解析与运行时处理