Java的反射机制
1、反射机制的作用:
反编译:.class-->.java
通过反射机制访问java对象的属性,方法,构造方法等;
2、Java反射机制用途:
在运行时判断任意一个对象所属的类
在运行时构造任意一个类的对象
在运行时判断任意一个类所具有的成员变量和方法
在运行时调用任意一个对象的方法
3、sun为我们提供了那些反射机制中的类
java.lang.Class;
java.lang.reflect.Constructor;
java.lang.reflect.Field;
java.lang.reflect.Method;
java.lang.reflect.Modifier;
spring IOC是如果使用反射来完成对象的注入呢?
1、读取配置文件,或者扫描注解属性
2、根据配置文件,通过反射实例化对象
3、给对象注入依赖的属性
4、放到类似hashMap结构中,供系统调用