Skip to content

反射的核心类

Class类

  • 代表"类和接口"的类

  • 包含了某个特定类的结构信息

  • 可以获取对应类的构造方法、方法和成员变量

  • getDeclaredConstructor(s)|Method(s)|Field(s)获取对应对象,可以获取到私有成员,但是无法访问

方法用途
Class.forName静态方法。获取指定Class对象
classObj.newInstance通过默认的构造方法创建新对象
classObj.getConstructor获取指定public修饰构造方法Constructor对象
classObj.getMethod获取指定public修饰方法Method对象
classObj.getField获取指定public修饰成员变量Field对象
contructorObj.newInstance通过对应的构造方法创建对象
methodObj.invoke调用指定对象的对应方法
fieldObj.set为某对象指定成员变量赋值
fieldObj.get获取某对象指定成员变量数值

苏ICP备20040768号