反射机制

所谓的反射机制就是java语言在运行时可以进行自我检查,同时允许对其内部成员进行操作。

反射机制的实现

反射机制主要借助以下4个类进行实现

  1. Class :运行时的类对象
  2. Constructor:类的构造器对象
  3. Field:类的属性对象
  4. Method:类的方法对象

反射机制提供的功能

  1. 得到一个对象所属的类
  2. 获取一个类的所有成员变量和方法
  3. 在运行时创建对象
  4. 在运行时调用类方法

如何获得class类?

Class.forName("类的路径");
类名.class;
实例.getClass();