A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© koibiki 中级黑马   /  2015-8-21 11:21  /  242 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java反射机制是在运行状态中,对于任意一个类(class文件),都能知道这个类的所有属性和方法
对于任意一个对象,都能调用它的任意一个方法和属性。
这种动态获取的信息以及动态调用对象的方法的功能称为java反射机制
Class 类 :成员变量 Field
                   构造方法 Constructor
                   成员方法 Method

动态调用类中信息就是java的反射。
反射是通过Class类获取字节码文件中的成员变量、构造方法、成员方法,并使用。

要想对字节码文件进行解剖,必须有字节码文件对象
获取字节码文件的具体方法:
1.Object类中的getClass方法
  需要明确对象的名称
2.任何数据都具备一个静态属性class,用来获取其对应的Class对象。
  相对简单,但是还是要明确用到类中的静态成员,任然不够扩展。
3.只要通过给定的类的字符串名称,就可以获取该类。
  可以用Class类中的方法完成。forName()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马