一.概述 1.介绍 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法. 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息.可以通过这个对象看到类的结构.这个对象就像一面镜子,透过这个镜子可以看到类的结构,所以,形象的称之为:反射. 2.动态语言与静态语言 动态语言:是一类在运行时可以改变其结构的…