黑马程序员技术交流社区

标题: 关于反射的问题 [打印本页]

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

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

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

作者: 葛雨龙    时间: 2011-11-14 18:20
在那种情况下用反射更简单些呢??  如果未来会出现一个javabean,你现在对这个javabean完全不知道  你该怎么写?  反射就解决了。
作者: 骚灵小情歌    时间: 2011-11-14 19:22
有些时候不是说拿反射跟平常方法比较,你照视频看下去,你会发现,有些操作,是非用反射不可的. 比如,在别人给你一个main方法,你不知道是哪个类名,只是知道那个Main会传一些参数进来,所以就只能用反射了,不用反射你还玩不来...

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2