定义:
反射是Java被视为动态语言得关键所在,反射机制允许程序在执行期间借助于reflection API来取得任何类的内部信息,并能直接操作任意对象得内部属性及方法。
加载完类之后,在堆内存的方法区就会产生一个class类的对象,这个对象就包含了完成的类的结构信息。我们可以通过这个对象看到类的结构。
得到class类几种方式:
哪些类具有class对象
class:外部类,成员(成员内部类、静态内部类),局部内部类,匿名内部类
interface:接口
int[]:数组
enum:枚举
annotation:注解
primitive type:基本数据类型
void
invoke:invoke(class,Object)激活