黑马程序员技术交流社区

标题: 什么是java反射,,不懂,视频里面没有学过 [打印本页]

作者: xiedongchi15    时间: 2015-12-10 19:37
标题: 什么是java反射,,不懂,视频里面没有学过
预习视频已经学完,但是里面没有这个内容
作者: boboyuwu    时间: 2015-12-10 19:55
反射就是不用通过创建类的对象,直接通过文件名路劲就可以拿到类中的成员变量,方法等,
作者: xiaobei56    时间: 2015-12-10 21:02
我是在教程上看到的: Java 反射机制是在  <运行状态>中,对《任意》一个类都能够知道这个类的《所有属性和方法》;对于任意一个对象,都能够《调用他的任意一个方法和属性》;这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。
而要想解刨一个类,必须先要获取到该类的字节码文件对象——通过Class类中的方法。
获取class文件的方式:1、object类中的getClass()方法;2、数据类型的静态属性class;3、Class类中的静态方法forName();
具体使用,还需要看详细教程。


作者: hrfhwy    时间: 2015-12-10 21:50
在张孝祥老师的视频教程里有
作者: duluhuang    时间: 2015-12-10 22:54
1,反射的目的:反射是用来做框架的。(框架是一些牛人为了简化开发,把一些常见步骤整合,做出了框架)
2,反射的原理:有了框架之后,框架并不知道你要处理的参数是什么,反射技术可以反射框架使用者需要处理的变量,需要实现的方法。
作者: xiedongchi15    时间: 2015-12-11 09:27
boboyuwu 发表于 2015-12-10 19:55
反射就是不用通过创建类的对象,直接通过文件名路劲就可以拿到类中的成员变量,方法等, ...

恩 恩 明白了一点
作者: xiedongchi15    时间: 2015-12-11 09:29
xiaobei56 发表于 2015-12-10 21:02
我是在教程上看到的: Java 反射机制是在  中,对《任意》一个类都能够知道这个类的《所有属性和方法》;对 ...

全明白了,但是还需要实践,谢谢了
作者: xiedongchi15    时间: 2015-12-11 09:31
duluhuang 发表于 2015-12-10 22:54
1,反射的目的:反射是用来做框架的。(框架是一些牛人为了简化开发,把一些常见步骤整合,做出了框架)
2, ...

恩 了解了,谢谢各位大神
作者: xiedongchi15    时间: 2015-12-11 09:32
hrfhwy 发表于 2015-12-10 21:50
在张孝祥老师的视频教程里有

我只知道毕老师{:2_30:}




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