A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冲锋必胜 中级黑马   /  2015-10-12 22:43  /  660 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哪位大神能够详细的讲下java的反射机制,和其用途?

评分

参与人数 2黑马币 +40 收起 理由
Z、c + 20 赞一个!
半月 + 20 这个问题问得好

查看全部评分

5 个回复

倒序浏览
这个不错
回复 使用道具 举报
Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。

Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。

换言之,Java可以加载一个运行时才得知名称的class,获得其完整结构。
回复 使用道具 举报
解释好详细,学习一下
回复 使用道具 举报
66666666666666
回复 使用道具 举报
说简单点就是动态加载类,给一个类名可以获取到该类的字节码文件对象,可以对其所有的属性和方法进行解剖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马