你的位置:首页 > 软件开发 > Java > 黑马程序员——反射机制

黑马程序员——反射机制

发布时间:2015-11-10 00:00:04
------<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应用中不是很多,但反射机制是如今很多流行框架的实现基础,包括SpringHibernate等。

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 (#换成@)。