黑马程序员技术交流社区
标题:
什么是反射。看了视频,发现不是很懂。
[打印本页]
作者:
曾大鹏
时间:
2013-5-7 16:51
标题:
什么是反射。看了视频,发现不是很懂。
本帖最后由 曾大鹏 于 2013-5-7 21:08 编辑
能不能举个简单的例子呢
作者:
一直在路上
时间:
2013-5-7 17:46
这个比价模糊也不是很好举例子,这是做框架用的,因为 你可能不知道这个类的类名是什么,也不知道这个类有什么方法,通过反射来获取这个东西的。
在内存中有几个类就有几个字节码
如何得到各个字节码对应的实例对象的三种方式(class类型)
1、类名.class 例如:System.class
2、对象.getClass(),例如 str.getClass()
3、Class.forName("java.util.Date")
比如:
Constructor [] constors = Class.forName("java.lang.String").getConstructors(); //得到String类中的所有的构造方法
Method methodCharAt = String.class.getMethod("charAt", int.class); //得到String类中的charAt()方法
作者:
曾大鹏
时间:
2013-5-7 18:02
一直在路上 发表于 2013-5-7 17:46
这个比价模糊也不是很好举例子,这是做框架用的,因为 你可能不知道这个类的类名是什么,也不知道这个类有 ...
谢谢了。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2