黑马程序员技术交流社区

标题: 如何简单明了并且正确的去理解反射 [打印本页]

作者: 阿布Yocan    时间: 2014-6-12 15:40
标题: 如何简单明了并且正确的去理解反射
感觉反射有点像引用,你们怎么理解呢?
作者: Crystal静新    时间: 2014-6-12 17:25
反射啊,有点像是虚拟机中的类老大的味道,抽象中的抽象,反正只要被加载了,对它就没有隐私了,它想怎么看你的结构就可以怎么看,想怎么用你,就可以怎么用。
就像我们一出生,国家就可以获取到我们的一切信息,国家想怎么查就怎么查,温柔点涉及隐私的,会和你商量,相当访问类中私有的属性或方法。暴力点,去法院弄张纸,不从也的查,反射也可以访问所以有私有方法和属性。
作者: 阿布Yocan    时间: 2014-6-12 17:28
Crystal静新 发表于 2014-6-12 17:25
反射啊,有点像是虚拟机中的类老大的味道,抽象中的抽象,反正只要被加载了,对它就没有隐私了,它想怎么看 ...

那用反射的原因呢?感觉用反射技术有点麻烦
作者: GoodBoy123    时间: 2014-6-12 18:39
反射可以说是反编译,就像我们要知道一个exe文件里的成份是什么,然后就用反汇编软件打开看看,如果我们想知道一个.class 文件里面有什么,就可以通过反射拿到文件里的所有东西。这是其中的一点。
作者: 阿布Yocan    时间: 2014-6-12 18:43
GoodBoy123 发表于 2014-6-12 18:39
反射可以说是反编译,就像我们要知道一个exe文件里的成份是什么,然后就用反汇编软件打开看看,如果我们想 ...

有点感觉了,谢谢!
作者: a_good    时间: 2014-6-12 18:46
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 阿布Yocan    时间: 2014-6-12 20:28
GoodBoy123 发表于 2014-6-12 18:39
反射可以说是反编译,就像我们要知道一个exe文件里的成份是什么,然后就用反汇编软件打开看看,如果我们想 ...

有点感觉了,谢谢!
作者: Crystal静新    时间: 2014-6-13 09:00
阿布Yocan 发表于 2014-6-12 17:28
那用反射的原因呢?感觉用反射技术有点麻烦

不管用什么技术,原因只有一个,使程序更加健壮,就是代码精,结构好,效率高,容错强。




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