1、反射的基本使用 properties映射配置文件路径创建引用对象
resouce文件下 创建re.prperties文件 配置路径
使用properties获得 配置文件内容 properties.get().toString;
使用映射机制创建对象 调用 对象方法Class.forName(classfullpath);
newInstance() 方法 加载类
getMethod()能拿到 加载类的方法名
于new对象调用方法 不同 映射 调用对象方法 是 方法名.invoke(类);
结论:相对于传统的 开发创建对象 我们可以通过配置文件的修改实现对 代码的调用方法的修改 减少了代码的耦合性 以及在后期更新的维护中并不需要 进入代码层面进行修改 就能实现对方法控制的调用的修改 我们只需要通过映射配置文件修改 调用的类跟方法 即可实现 修改。
2.反射的主要类
1、java.lang.Class 代表一个类 Class对象表示某个类加载后在堆中的对象
2、java.lang.reflect.Method 代表类的方法 Method对象表示某个类的方法
3、java.lang.reflect.Field 代表类的成员变量,Field对象表示某个类的成员变量
4、java.lang.reflect.Constructor 代表类的构造方法,Constructor对象表示构造器