反射概念
1.Reflection
(反射)是Java
被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI
取得任何类的内部信息,并能直接操作任意对象的内部属性及方法
2. 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个度对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。
- 正常方式:引入需要的"包类"名称>通过new实例化>取得实例化对象
- 反射方式:实例化对象>getClass()方法>得到完整的"包类"名称