Reflection
反射在运行时检查与操作类型信息:类名、字段、方法、注解,动态调用方法与创建实例。
用途
运行时类型内省与动态操作,实现框架与序列化。
机制
通过反射 API 获取 Class 对象,枚举字段/方法/注解,动态调用方法、构造实例、访问字段。Java/C# 反射强大但有性能开销。Go 用 interface 类型断言。
用例
- 框架实现
- 序列化
- 依赖注入
反射在运行时检查与操作类型信息:类名、字段、方法、注解,动态调用方法与创建实例。
运行时类型内省与动态操作,实现框架与序列化。
通过反射 API 获取 Class 对象,枚举字段/方法/注解,动态调用方法、构造实例、访问字段。Java/C# 反射强大但有性能开销。Go 用 interface 类型断言。