黑马程序员技术交流社区

标题: 用一句话概况你对反射的理解 [打印本页]

作者: 陈红建    时间: 2012-8-15 19:23
标题: 用一句话概况你对反射的理解
用一句话概况你对反射的理解
作者: 李祖庆    时间: 2012-8-15 19:31
在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。
作者: 田建    时间: 2012-8-15 19:58
反射就是将java中的各个成分映射成为相应的java类!
作者: 赵俊杰    时间: 2012-8-15 20:17
反射就是用尽一切可能的办法和不惜一切代价拿到自己想要的东西。:victory:
作者: 陈红建    时间: 2012-8-15 20:21
田建 发表于 2012-8-15 19:58
反射就是将java中的各个成分映射成为相应的java类!

你这个太深奥啦 反正我看不懂{:2_33:}
作者: 牛杨    时间: 2012-8-15 20:23
陈红建 发表于 2012-8-15 20:21
你这个太深奥啦 反正我看不懂

哈哈哈  万事万物皆对象!
作者: 陈红建    时间: 2012-8-15 20:28
牛杨 发表于 2012-8-15 20:23
哈哈哈  万事万物皆对象!

万事万万物都是你对象!{:3_53:}
作者: 牛杨    时间: 2012-8-15 20:31
陈红建 发表于 2012-8-15 20:28
万事万万物都是你对象!

咋地啦 说的不对啊? 不就是嘛! 反射不就是获得你想要的内容的对象嘛。
作者: 田建    时间: 2012-8-15 20:44
田建 发表于 2012-8-15 19:58
反射就是将java中的各个成分映射成为相应的java类!

以前没理解的时候真的觉得这句话很深奥,但现在觉得这句话实在无可替代!
作者: 焦晨光    时间: 2012-8-15 20:50
神马都是浮云
作者: 纪艺松    时间: 2012-8-15 21:00
在java中把一切都封装成对象,所以你就想着需不需要把类,类中的各个变量和方法都封装成对象。。。
作者: 陈红建    时间: 2012-8-15 23:29
田建 发表于 2012-8-15 20:44
以前没理解的时候真的觉得这句话很深奥,但现在觉得这句话实在无可替代! ...

我跟大家伙的理解方式上 的差异怎么那么大
作者: 牛杨    时间: 2012-8-16 01:46
陈红建 发表于 2012-8-15 23:29
我跟大家伙的理解方式上 的差异怎么那么大

有差异 才有欣赏的必要。求同存异吧
作者: 尤洋    时间: 2012-8-16 07:21
学反射 必须要把前面讲Class类的那一节视频反复多看几遍,再参考下API文档中的Class类
就很容易理解了,因为java虚拟机操控的不是源代码,而是编译之后的.class文件
如果你能直接去获取,修改class文件中的内容的话,那就省去了在代码中的操作。
而Class类中为你提供了操纵的方法。
作者: 牛杨    时间: 2012-8-16 12:21
尤洋 发表于 2012-8-16 07:21
学反射 必须要把前面讲Class类的那一节视频反复多看几遍,再参考下API文档中的Class类
就很容易理解了,因 ...

java 就是强大 什么都可以弄成类、弄成对象来表示。 哎呦 这个都够我学得了。
作者: 罗磊    时间: 2012-8-16 20:52
我的理解是:反射 就是一种暴力程序 可以窥探别人的类 拿到自己想要的信息
作者: hello world    时间: 2012-8-16 21:35
通俗的说就是你想看看你的脸长什么样子,你需要借助镜子才能看到自己的脸吧,类的反射就是你只知道类名,而不知道这个类是怎样子实现的,它里面有什么成分,而你想要获得或操作他的属性啊,调用他的方法啊,你都要通过过反射而实现。就是一面镜子照出类的各个成分。
作者: 周世阳    时间: 2012-8-17 02:19
一种静态语言做出的动态努力
作者: 张_涛    时间: 2012-8-17 06:43
反射是类的红娘...{:soso_e101:}
作者: 刘玉    时间: 2012-8-17 09:30
找个模具做东西




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