您的位置:首页 > 编程语言 > Java开发

Java的反射机制

2013-10-06 23:31 218 查看

一、什么是Java的反射机制

JAVA反射机制是在运行状态中,对于任何一个类,都能动态加载;对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。总的来说,Java的反射机制用于动态处理与类相关的一些操作。

二、Java反射机制的功能

Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法。 三、与Java反射机制相关的一些API?

在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中: Class类:代表一个类。 Field 类:代表类的成员变量(成员变量也称为类的属性)。 Method类:代表类的方法。 Constructor 类:代表类的构造方法。 Array类:提供了动态创建数组,以及访问数组的元素的静态方法。

四、综合例子

参考:

1.http://lavasoft.blog.51cto.com/62575/43218/

2.https://www.geek-share.com/detail/2496501920.html


五、关于更深入理解Java反射机制

帖子:侯捷的《候捷谈Java反射机制》http://blog.csdn.net/upyaya/article/details/1188730

书籍:《Java Reflection in Action》

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: