反射:访问,检测和修改本身状态的行为
-
在运行时判断任意一个对象所属的类。
-
在运行时构造任意一个类的对象。
-
在运行时判断任意一个类所具有的成员变量和方法。
-
在运行时调用任意一个对象的方法。
反射用途:
1.编译器自动出现方法名,属性等
2.开源框架动态配置类等,例如Spring利用xml文件配置
3.获取.Class属性
4.判断对象是否为某个类的实例
5. 使用 Class 对象的 newInstance() 方法来创建对象对应类的实例。
反射:访问,检测和修改本身状态的行为
在运行时判断任意一个对象所属的类。
在运行时构造任意一个类的对象。
在运行时判断任意一个类所具有的成员变量和方法。
在运行时调用任意一个对象的方法。
反射用途:
1.编译器自动出现方法名,属性等
2.开源框架动态配置类等,例如Spring利用xml文件配置
3.获取.Class属性
4.判断对象是否为某个类的实例
5. 使用 Class 对象的 newInstance() 方法来创建对象对应类的实例。