5-3 反射机制.doc

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)

1亿VIP精品文档

相关文档