黑马程序员技术交流社区
标题:
反射的问题
[打印本页]
作者:
刘博
时间:
2012-1-5 08:42
标题:
反射的问题
又看了一下张老师的反射视频,可是还是不是全部理解,谁能说说反射的窍门?感觉反射更抽象了
作者:
黑马巩伟伟
时间:
2012-1-5 08:55
我是这么看的,反射就是在研究Class这个类,就跟我们平时学习的类一类,它也有成员方法,成员变量.平时我们是通过类来操作成员,而反射就是用成员来操作类.这是我的一点理解,不知道能不能帮到你.
作者:
罗全涛
时间:
2012-1-5 09:44
反射就是将类的各个成分映射成其相应的类。再调用相应的字段
或者方法进行一系列的操作。已达到访问类的私用成员,创建类的
实例对象等等
作者:
杨丹丹
时间:
2012-1-5 10:14
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;
对于任意一个对象,都能够调用它的任意一个方法和属性;
这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
作者:
罗利民
时间:
2012-1-5 11:14
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
作者:
刘小峰
时间:
2012-1-6 07:17
反射就一句话:就是把java类中的各种成分映射成各种相应的java类,有了这个类,剩下的就是对其中的元素的操作了
作者:
小白
时间:
2012-1-6 09:45
我的理解是,把硬盘中的编译好的字节码文件,加载到内存中,然后对其操作!
作者:
zl918
时间:
2012-1-8 15:58
Java的动态运行时机制、反射机制是Java的显著特点,运行时加载。
在Java中,主要是通过java.lang包中的Class类和Method类来实现内存反射机制的。
ClassName.forName():运行时以字符串参数传递一个类名,就可以得到这个类的所有信息,
包括它所有的方法,和方法的详细信息。还可以实例化一个对象,并通过查到的方法名来调用该对象的任何方法。
作者:
卢其龙
时间:
2012-1-8 19:14
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射就是得到你想要得到类的各种状态
---------------------------------------------------------------------
作者:
王涛
时间:
2012-1-9 20:00
Java反射机制可以
在运行时判断任意一个对象所属的类型
在运行时构造任意一个类的对象
在运行时判断任意一个类所具有的成员变量和方法
在运行时调用任意一个对象的方法,甚至可以调用private方法
不过这些都是在运行时环境中,而不是在编译时环境中
作者:
lvwenwen88
时间:
2012-1-10 22:55
反射就是将类的各个成分映射成其相应的类。再调用相应的字段
或者方法进行一系列的操作
作者:
大梅
时间:
2012-1-11 13:35
反射就是当你不知道一个类里面是什么样的结构,但是还想用这个类的对象的时候,用Class提供的方法,可以窥视里面的东西。
作者:
曾辉
时间:
2012-1-12 14:03
说白了就是Java类的自省机制,暴露自身的一些方法、属性等自身状况
作者:
王_涛
时间:
2012-1-13 20:28
我觉得楼上理论说的太多了
楼主想知道怎么理解反射,其实你别把反射想的多么的神奇
其实反射就是一个java类的应用
是什么应用呢
就是如何去读其他的类。
这样理解就OK了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2