反射
反射:框架设计的灵魂 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处 1.可以在程序运行过程中,操作这些对象。 2.可以解耦,提高程序的可扩展性。 类加载器是将.class文件加载进内存 Class对象功能: * 获取功能: 1. 获取成员变量们 * Field [ ] getFields ( ) :获取所有 public 修饰的成员变量 * Field getField ( String name ) 获取指定名称的 public 修饰的成员变量 * Field [ ] getDeclaredFields ( ) 获取所有的成员变量,不考虑修饰符,反射获取成员变量不受修饰符限制。 * Field getDeclaredField ( String name ) 2. 获取构造方法们 * Constructor < ? > [ ] getConstructors ( ) * Constructor < T > getConstructor ( 类 < ? > . . . parameterTypes ) * Constructor < T > getDeclaredConstructor ( 类 < ? > . . . parameterTypes ) * Constructor < ? > [ ] getDeclaredConstructors ( ) 3.