(一)对反射的认识
- 反射:对对象的反向处理,通过对象获取对象的来源信息(即可以知道这个对象是通过什么类型实例化出来的)。
- 通过对象获取创建对象的类型信息。
- 对类型(类)的一个抽象,就是JDK中的Class类;
Class也是一个类,用来描述其他类的信息。
(二)Class对象的三种获取方式
Class类的对象无法实例化,其构造方法是私有的。
序号 | 方式 |
---|---|
1 | 通过对象的getClass()方法获取Class对象。 |
2 | 通过类名.class 获取Class对象。 |
3 | 通过Class.forname(“全限定类名”)。 |
Class的三种实例化对象的具体使用:
package www.fanfan;
import java.util.Date;
public class TestReflect {
public static void main(String[] args)