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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qy 黑马帝   /  2011-11-14 16:55  /  1812 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java中的反射中  反射就是 将java中的各种成分映射成相应的类
包含 成员变量的反射、构造方法的反射、成员方法的反射、数组的反射
比如 成员变量的反射:把一个类中的成员变量值 替换为其他的值 此时在本类中可以进行数值的替换,那么还要用到反射 那么麻烦的技术。还真有点麻烦
问题来了---->在那种情况下用反射更简单些呢??

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 好好看下反射的应用。

查看全部评分

3 个回复

倒序浏览
在那种情况下用反射更简单些呢??不太理解

本人理解反射一般用在被动身上,就像spring ioc
一般情况下我们是用不着反射的。
如果我们本身就确定一个类,就可以直接new出来,这种情况下没有必要使用反射。

只有在我们并不确定我们创建的对象是什么类的实例时,我们可通过反射机制,主动权交给用户(程序),我们被动去创建类的实例。

评分

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

查看全部评分

回复 使用道具 举报
在那种情况下用反射更简单些呢??  如果未来会出现一个javabean,你现在对这个javabean完全不知道  你该怎么写?  反射就解决了。

评分

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

查看全部评分

回复 使用道具 举报
有些时候不是说拿反射跟平常方法比较,你照视频看下去,你会发现,有些操作,是非用反射不可的. 比如,在别人给你一个main方法,你不知道是哪个类名,只是知道那个Main会传一些参数进来,所以就只能用反射了,不用反射你还玩不来...

既然学到反射,就不管简单不简单呗,先用会了再说。哪个代码更简单的事,是以后用于开发了切合实际再考虑的问题了吧?

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马