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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大豆子 中级黑马   /  2015-11-29 02:12  /  3044 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
求大神教反射

10 个回复

倒序浏览
厉害1111111111
回复 使用道具 举报
反射可以这么理解,类加载到内存变成字节码,然后反射通过这个类的字节码,可以获取这个类的,成员变量,方法,以及接口,等等,具体可以参考Class类;java中所以的类如果用一个东西去描述他们的共性那么就是Class类,Class类是反射的基石,反射里所以的应用均都是来源于Class类,学反射首先要理解Class类的含义
回复 使用道具 举报
反射千万不要被这两个字迷惑,其实就是一种获取类所有信息的一种方式,知道他的应用场景就一切OK,
比如Servlet配置文件,我们只需要把实现固定接口的类的名称提供出来,应用程序就能够做出不同的动作
回复 使用道具 举报
几句话可以解释好反射
sun公司定义好的类,和你自己写的类都是一类事物,根据面向对象,于是有了class类
这个class类有获取你想要类的字段,方法,构造
回复 使用道具 举报
将类,方法,构造函数,变量都看成是对象,分别向上抽取这些对象的共性,映射成集合,通过调用对应的集合的特有方法获取相应的类,方法,构造函数或变量
回复 使用道具 举报
谢谢,爱你们
回复 使用道具 举报
同样很晕
回复 使用道具 举报
反射简单的懂,那只要记住,反射时先到得到类的字节码文件也就是Class类的实例,再通过这个Class实例去得到方法,字段
回复 使用道具 举报
hard 中级黑马 2015-12-12 14:30:27
10#
反射主要是反射方法。有些方法private了需要暴力反射,进行一下设置就可以获得了,反射机制,也是我们日常编码的时候需要用到的,当我们用到别人的一些方法时,如果别人private了,则我们就要“强暴”它一下了
回复 使用道具 举报
哪一块晕?整块都晕!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马