黑马程序员技术交流社区

标题: 反射有点晕 [打印本页]

作者: 大豆子    时间: 2015-11-29 02:12
标题: 反射有点晕
求大神教反射

作者: 大豆子    时间: 2015-11-29 02:13
厉害1111111111
作者: jiangshicun007    时间: 2015-11-29 09:52
反射可以这么理解,类加载到内存变成字节码,然后反射通过这个类的字节码,可以获取这个类的,成员变量,方法,以及接口,等等,具体可以参考Class类;java中所以的类如果用一个东西去描述他们的共性那么就是Class类,Class类是反射的基石,反射里所以的应用均都是来源于Class类,学反射首先要理解Class类的含义
作者: 萧未然    时间: 2015-11-30 13:21
反射千万不要被这两个字迷惑,其实就是一种获取类所有信息的一种方式,知道他的应用场景就一切OK,
比如Servlet配置文件,我们只需要把实现固定接口的类的名称提供出来,应用程序就能够做出不同的动作

作者: 许鹏飞    时间: 2015-11-30 17:06
几句话可以解释好反射
sun公司定义好的类,和你自己写的类都是一类事物,根据面向对象,于是有了class类
这个class类有获取你想要类的字段,方法,构造
作者: xinxiangchen    时间: 2015-11-30 22:11
将类,方法,构造函数,变量都看成是对象,分别向上抽取这些对象的共性,映射成集合,通过调用对应的集合的特有方法获取相应的类,方法,构造函数或变量
作者: 大豆子    时间: 2015-11-30 23:15
谢谢,爱你们
作者: dengwenjing58    时间: 2015-12-1 20:30
同样很晕
作者: jonloong    时间: 2015-12-8 14:48
反射简单的懂,那只要记住,反射时先到得到类的字节码文件也就是Class类的实例,再通过这个Class实例去得到方法,字段
作者: hard    时间: 2015-12-12 14:30
反射主要是反射方法。有些方法private了需要暴力反射,进行一下设置就可以获得了,反射机制,也是我们日常编码的时候需要用到的,当我们用到别人的一些方法时,如果别人private了,则我们就要“强暴”它一下了
作者: 梁志朋    时间: 2016-2-1 11:13
哪一块晕?整块都晕!!!




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