反射时Java被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI获取任何类的内部信息,并且能直接操作任意对象的内部属性及方法
Class c = Class.forName(“java.lang.String”)
相关API
java.lang.Class代表一个类
java.lang.reflect.Method代表类的方法
java.lang.reflect.Field类的成员变量
java.lang.reflect.Constructor类的构造器
通过反射获取类的Class对象
Class c1 = Class.forName(“com.kuang.reflection.User”);
一个类在内存中只有一个Class对象
一个类在加载后,整个类的结构都会被封装在class中