黑马程序员技术交流社区

标题: 关于反射,我真心懵了 [打印本页]

作者: Mr_Unhappy    时间: 2014-9-14 23:16
标题: 关于反射,我真心懵了
谁有,关于反射,比较容易理解的理解方式,我现在,还不知道反射是用来做啥的...
大家踊跃发言啊

作者: 沙拉很好吃    时间: 2014-9-14 23:31
有些方法是系统没有暴露出来的,只能通过反射机制来访问该对象的该方法
作者: zhxu188    时间: 2014-9-15 00:21
个人感觉现在不需要知道反射的具体用途,知道怎么用的能够写出来理解就行,后期学习自然会用到反射,那时候就自然明白了
作者: 梦里听传说    时间: 2014-9-15 01:32
反射就是把java类中的各个成分映射成相应的java类。

主要用于提高程序的扩展性,(当程序开发完后,如果程序中你用到了反射就可以不用更改源代码,就可以添加相应的功能进行扩展)大大减少后期的维护成本,


作者: JerryJava    时间: 2014-9-15 06:12
软编码的一种吧,不把程序写死,而是通过请求+配置文件的方式来是提高扩展性。
后面的框架中常用吧~
也不是很深入的了解,刚刚看完高新技术第一遍,后面随着练随着看理解可能更好点~。~
作者: MichaelRodman    时间: 2014-9-15 06:17
另一种获得对象的方式?就像你把一个人的影子拿到,然后再根据影子分析出这人长什么样!曲线救国???哈哈
作者: 小糊涂神    时间: 2014-9-15 08:30
不受类名限制,有了类我们就可以创建对象,反射就是有对象然后得到类。
作者: Mr_Unhappy    时间: 2014-9-15 10:17
谢谢大家的回答,我要再来练习,多写几遍,在理解理解
作者: Joemi    时间: 2014-9-15 11:00
我也是刚学,确实懵了。。。。
作者: 残羹夜宴丶    时间: 2014-9-15 15:47
通过配置文件来操作未知的内容,配置文件通过Properties键值对进行获取类名,然后通过类名来获取类的属性和方法,而不只是直接操作类的方法和属性,反射机制的设计是为了增强灵活性,后期用户只通过写入配置文件的类名,反射机制就可以直接性的获取class对象,并解剖其中的内容和调用其中的方法。大概就是这样。
作者: Mr_Unhappy    时间: 2014-9-15 16:00
残羹夜宴丶 发表于 2014-9-15 15:47
通过配置文件来操作未知的内容,配置文件通过Properties键值对进行获取类名,然后通过类名来获取类的属性和 ...

恩,不错,我今天有回忆了下以前做的项目,发现反射正如你所说
作者: 陶圣虎    时间: 2014-9-15 16:03
确实不好懂
作者: rel4x    时间: 2014-9-15 18:49
学习了。。。
作者: 备战    时间: 2014-9-15 18:54
顶一个。。




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