------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------反射机制下 ...
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
反射机制
下面我们一起来探讨一下java的反射机制吧!功能太强大了,哈哈!
(一). 定义
Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。
1.1 主要功能
- 在运行时判断任意一个对象所属的类
- 在运行时构造任意一个类的对象
- 在运行时判断任意一个类所具有的成员变量和方法
- 在运行时调用任意一个对象的方法
- 生成动态代理
1.2 应用范围
在web应用中不是很多,但反射机制是如今很多流行框架的实现基础,包括Spring、Hibernate等。
1.3 注意
Java通过Reflection API来完成反射机制,在java.lang.reflect包中有Field、Method、Constructor三个类分别用于描述类的属性、方法、构造方法。
1.4 Constructor类
Constructor类用于表示类的构造方法,通过调用Class对象的getConstructor()方法就能获取当前类的构造方法的集合。
1.4.1 Constructor类的方法
String getName()————返回构造方法的名称
原标题:黑马程序员——反射机制
关键词:反射
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。