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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 颜庭飞 黑马帝   /  2011-10-13 22:15  /  2525 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

敖东 黑马帝 2011-10-13 23:24:59
楼主
java反射机制能够知道类名而不实例化对象的状态下,获得对象的属性或调用方法。一般都是在配置文件中能够用到。hibernate的映射文件,spring的配置文件都是通过反射做的。

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
颜庭飞 + 2
admin + 1

查看全部评分

回复 使用道具 举报
想用类里面的属性、类名、方法,直接从自己的类里面找不就行了么,为什么要用反射的呢?

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

5 个回复

倒序浏览
反射:网上搜罗的资料,不是很了解。所以去查...现在分享一下...呵呵!
          反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
          自描述自控制
         很重要的知识点!~呵呵./.....虽然,不是很齐全...但是有点知识,也分享一下!
回复 使用道具 举报
许冉 黑马帝 2011-10-14 19:21:38
板凳
存在即是合理
反射是做框架用的,不做框架的话,用不到
回复 使用道具 举报
恩,一般情况下确实直接使用就可以了,因为一般情况下我们需要哪个类,我们都提前这个类名和这个类中的属性和方法,但是有些情况下我们就不能直接使用了。
1.这个类不是我们自己直接去使用,而是别人提供给我们的,在我们不知道这个类的具体信息的情况下我们要使用这个类,怎么使用,就只有通过反射了。
2.给你一个对象,你需要判断这个对象的类型,比如基本类型,数组类型等,我想也只有反射能判断对象的类型了吧
这是我知道的情况,而在很多应用中类的信息都不是提前知道的,特别是在框架中,我们要调用以后才会出现的类的方法,好像只有通过反射了。
回复 使用道具 举报
本帖最后由 724681149 于 2011-10-15 00:32 编辑

呵呵,这个问题在基础视频加强里面,张老师说过的,这是因为日后我们会接触框架的,反射一般用在做框架时才会用到的。学好反射日后才会有更好的发展的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马