Java学习Day11

今天学习Java的反射机制
Java 反射机制允许程序在运行时动态获取类的信息并操作类的成员(字段、方法、构造器等)。核心功能包括:
获取 Class 对象:
通过Class.forName()、类名.class或对象.getClass()获取类的元数据。
动态创建对象
使用newInstance()(旧)或Constructor.newInstance()(推荐)创建实例。
操作成员:
字段:通过Field类读写私有 / 公有变量。
方法:通过Method类调用任意方法(包括私有方法)。
构造器:通过Constructor类处理不同参数的构造方法。
用途:
框架开发(如 Spring 的依赖注入)、单元测试工具、JSON 反序列化。
注意:
性能开销较大,破坏封装性(可访问私有成员)。
反射是 Java 高级特性之一,常用于需要动态交互的场景,但需权衡安全性与性能。

posted @ 2025-07-11 19:49  灰太狼的蛋炒饭  阅读(9)  评论(0)    收藏  举报