Class类
描述
- java.lang.Class类的实例可以用于描述Java应用程序中的类和接口,也就是一种数据类型。
- 该类没有公共构造方法,该类的实例由Java虚拟机和类加载器自动构造完成,本质上就是加载到内存中的运行时类。
获取Class对象的方式
- 使用数据类型.class的方式可以获取对应类型的Class对象。
- 使用引用/对象.getClass()的方式可以获取对应类型的Class对象。
- 使用包装类.TYPE的方式可以获取对应基本数据类型的Class对象。
- 使用Class.forName()的方式来获取参数指定类型的Class对象。
- 使用类加载器ClassLoader的方式获取指定类型的Class对象。
常用方法
Constructor类
描述
- java.lang.reflect.Constructor类主要用于描述获取到的构造方法信息
常用方法
Field类
描述
- java.lang.reflect.Field类主要用于描述获取到的单个成员变量信息
常用方法
Method类
描述
- java.lang.reflect.Method类主要用于描述获取到的单个成员方法信息。
常用方法