这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战
Class类的常用方法
ClassLoader | getClassLoader() | 返回类的类加载器。 |
|---|---|---|
static class<?> | forName(String className) | 返回与给定字符串名称的类或接口相关联的 类对象。 |
Annotation[] | getAnnotations() | 返回此元素上 存在的注释。 |
ClassLoader | getClassLoader() | 返回类的类加载器。 |
Constructor<T> | getConstructor(class<?>... parameterTypes) | 返回一个 Constructor对象,该对象反映 Constructor对象表示的类的指定的公共 类函数。 |
Constructor<?>[] | getConstructors() | 返回包含一个数组 Constructor对象反射由此表示的类的所有公共构造 类对象。 |
Constructor<T> | getDeclaredConstructor(类<?>... parameterTypes) | 返回一个 Constructor对象,该对象反映 Constructor对象表示的类或接口的指定 类函数。 |
Constructor<?>[] | getDeclaredConstructors() | 返回一个反映 Constructor对象表示的类声明的所有 Constructor对象的数组 类 。 |
Field | getDeclaredField(String name) | 返回一个指定的运行时类中指定变量名的Field对象,包括公共,保护,默认访问和私有属性 |
Field[] | getDeclaredFields() | 返回的数组 Field对象反映此表示的类或接口声明的所有字段 类对象。 |
Method | getDeclaredMethod(String name, 类<?>... parameterTypes) | 返回一个指定的 方法对象。参数(获取方法的名称,获取方法的形参列表) |
Method[] | getDeclaredMethods() | 返回包含一个数组 方法对象反射的类或接口的所有声明的方法,通过此表示 类对象,包括公共,保护,默认(包)访问和私有方法,但不包括继承的方法。 |
Field | getField(String name) | 返回一个指定的运行时类中公共的指定变量名的Field对象 |
Field[] | getFields() | 返回包含一个数组 Field对象反射由此表示的类或接口的所有可访问的公共字段 类对象。 |
String | getName() | 返回由 类对象表示的实体(类,接口,数组类,原始类型或空白)的名称,作为 String 。 |
int | getModifiers() | 返回此类或接口的Java语言修饰符,以整数编码。(0-default、1-public、2-private) |
String | getTypeName() | 为此类型的名称返回一个内容丰富的字符串。 |
class<?>[] | getInterfaces() | 确定由该对象表示的类或接口实现的接口。 |
Method | getMethod(String name, class<?>... parameterTypes) | 返回一个 方法对象,它反映此表示的类或接口的指定公共成员方法 类对象。 |
Method[] | getMethods() | 返回包含一个数组 方法对象反射由此表示的类或接口的所有公共方法 类对象,包括那些由类或接口和那些从超类和超接口继承的声明。 |
int | getModifiers() | 返回此类或接口的Java语言修饰符,以整数编码。 |
String | getName() | 返回由 类对象表示的实体(类,接口,数组类,原始类型或空白)的名称,作为 String 。 |
Object[] | getSigners() | 获得这个类的签名者。 |
String | getTypeName() | 为此类型的名称返回一个内容丰富的字符串。 |
T | newInstance() | 创建由此 类对象表示的类的新实例。 |
String | toString() | 将对象转换为字符串。 |