5-3 反射机制
反射机制
JAVA反射机制是在 HYPERLINK /view/627351.htm \t /_blank 运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。
当一个class被加载,或当加载器(class loader)的defineClass()被JVM调用,JVM 便自动产生一个Class 对象。
package Io;
class X { // 声明X类
}
public class enumtest {
public static void main(String args[]) {
X x = new X(); // 实例化X类的对象
System.out.println(x.getClass().getName()); // 得到对象所在类
}};
Class本身表示一个类的本身,通过Class可以完整的得到一个类中的完整结构,包括此类中的方法定义,属性定义等。
Class类的常用方法
public?static?
原创力文档

文档评论(0)