class
- 不带 "Declared"的方法支持取出包括继承、公有(Public) & 不包括有(Private)的构造函数
- 带 "Declared"的方法是支持取出包括公共(Public)、保护(Protected)、默认(包)访问和私有(Private)的构造方法,但不包括继承的构造函数
<U> 类<? extends U> asSubclass(类<U> clazz) 转换此 类对象以表示由指定的类对象表示的类的子类。
T cast(Object obj) 将对象 类为此 类对象表示的类或接口。
boolean desiredAssertionStatus() 如果要在调用此方法时初始化,则返回将分配给此类的断言状态。
static 类<?> forName(模块 module, String name) 返回 类给定 binary name给定的模块中。
static 类<?> forName(String className) 返回与具有给定字符串名称的类或接口关联的 类对象。
static 类<?> forName(String name, boolean initialize, ClassLoader loader) 使用给定的类加载器返回与具有给定字符串名称的类或接口关联的 类对象。
AnnotatedType[] getAnnotatedInterfaces() 返回 AnnotatedType对象的数组, AnnotatedType对象表示使用类型来指定此 类对象所表示的实体的超 类 。
AnnotatedType getAnnotatedSuperclass() 返回一个 AnnotatedType对象,该对象表示使用类型来指定此 类对象所表示的实体的超类。
<A extends Annotation>
A getAnnotation(类<A> annotationClass) 返回该元素的,如果这样的注释 ,否则返回null指定类型的注释。
Annotation[] getAnnotations() 返回此元素上 存在的注释。
<A extends Annotation>
A[] getAnnotationsByType(类<A> annotationClass) 返回与此元素 关联的注释。
String getCanonicalName() 返回Java语言规范定义的基础类的规范名称。
类<?>[] getClasses() 返回一个包含 类对象的数组, 类对象表示作为此 类对象所表示的类的成员的所有公共类和接口。
ClassLoader getClassLoader() 返回类的类加载器。
类<?> getComponentType() 返回表示数组的组件类型的 类 。
构造器<T> getConstructor(类<?>... parameterTypes) 返回一个 构造器对象,该对象反映此 类对象所表示的类的指定公共构造函数。
构造器<?>[] getConstructors() 返回一个包含 构造器对象的数组, 构造器对象反映了此 类对象所表示的类的所有公共构造函数。
<A extends Annotation>
A getDeclaredAnnotation(类<A> annotationClass) 如果 直接存在这样的注释,则返回指定类型的此元素的注释,否则返回null。
Annotation[] getDeclaredAnnotations() 返回 直接出现在此元素上的注释。
<A extends Annotation>
A[] getDeclaredAnnotationsByType(类<A> annotationClass) 如果此类注释 直接存在或 间接存在 ,则返回指定类型的此元素的注释。
类<?>[] getDeclaredClasses() 返回 类对象的数组, 类对象反映声明为此 类对象所表示的类的成员的所有类和接口。
构造器<T> getDeclaredConstructor(类<?>... parameterTypes) 返回一个 构造器对象,该对象反映此 类对象所表示的类或接口的指定构造函数。
构造器<?>[] getDeclaredConstructors() 返回 构造器对象的数组, 构造器对象反映由此 类对象表示的类声明的所有构造函数。
字段 getDeclaredField(String name) 返回 字段对象,该对象反映此 类对象表示的类或接口的指定声明字段。
字段[] getDeclaredFields() 返回 字段对象的数组, 字段对象反映由此 类对象表示的类或接口声明的所有字段。
方法 getDeclaredMethod(String name, 类<?>... parameterTypes) 返回 方法对象,该对象反映此 类对象表示的类或接口的指定声明方法。
方法[] getDeclaredMethods() 返回一个包含 方法对象的数组, 方法对象反映此 类对象表示的类或接口的所有已声明方法,包括public,protected,default(package)访问和私有方法,但不包括继承的方法。
类<?> getDeclaringClass() 如果此 类对象表示的类或接口是另一个类的成员,则返回表示声明它的类的 类对象。
类<?> getEnclosingClass() 返回基础类的直接封闭类。
构造器<?> getEnclosingConstructor() 如果此类对象表示构造函数中的本地或匿名类,则返回表示基础类的直接封闭构造函数的构造器对象。
方法 getEnclosingMethod() 如果此类对象表示方法中的本地或匿名类,则返回方法对象,该对象表示基础类的直接封闭方法。
T[] getEnumConstants() 返回此枚举类的元素,如果此Class对象不表示枚举类型,则返回null。
字段 getField(String name) 返回 字段对象,该对象反映此 类对象表示的类或接口的指定公共成员字段。
字段[] getFields() 返回一个包含 字段对象的数组, 字段对象反映此 类对象所表示的类或接口的所有可访问公共字段。
Type[] getGenericInterfaces() 返回表示由此对象表示的类或接口直接实现的接口的 Type 。
Type getGenericSuperclass() 返回 Type表示此所表示的实体(类,接口,基本类型或void)的直接超类 类 。
类<?>[] getInterfaces() 返回由此对象表示的类或接口直接实现的接口。
方法 getMethod(String name, 类<?>... parameterTypes) 返回 方法对象,该对象反映此 类对象表示的类或接口的指定公共成员方法。
方法[] getMethods() 返回一个包含 方法对象的数组, 方法对象反映此 类对象所表示的类或接口的所有公共方法,包括由类或接口声明的那些以及从超类和超接口继承的那些。
int getModifiers() 返回此类或接口的Java语言修饰符,以整数编码。
模块 getModule() 返回此类或接口所属的模块。
String getName() 返回此 类对象表示的实体名称(类,接口,数组类,基本类型或void),作为 String 。
类<?> getNestHost() 返回 类对象所代表的类或接口所属的 nest的嵌套主机。
类<?>[] getNestMembers() 返回一个包含 类对象的数组, 类对象表示作为此 类对象所代表的类或接口所属的嵌套成员的所有类和接口。
软件包 getPackage() 获取此类的包。
String getPackageName() 返回完全限定的包名称。
ProtectionDomain getProtectionDomain() 返回 ProtectionDomain 。
URL getResource(String name) 查找具有给定名称的资源。
InputStream getResourceAsStream(String name) 查找具有给定名称的资源。
Object[] getSigners() 获取此类的签名者。
String getSimpleName() 返回源代码中给出的基础类的简单名称。
类<? super T> getSuperclass() 返回 类表示此所表示的实体(类,接口,基本类型或void)的直接超类 类 。
String getTypeName() 返回此类型名称的信息字符串。
TypeVariable<类<T>>[] getTypeParameters() 返回的数组 TypeVariable对象表示通过此表示的一般声明声明的类型变量 GenericDeclaration目的,在声明的顺序。
boolean isAnnotation() 如果此 类对象表示注释类型,则返回true。
boolean isAnnotationPresent(类<? extends Annotation> annotationClass) 如果此元素上 存在指定类型的注释,则返回true,否则返回false。
boolean isAnonymousClass() 当且仅当基础类是匿名类时,返回 true 。
boolean isArray() 确定此 类对象是否表示数组类。
boolean isAssignableFrom(类<?> cls) 确定此 类对象表示的类或接口是否与指定的 类参数表示的类或接口相同,或者是它的超类或超接口。
boolean isEnum() 当且仅当此类在源代码中声明为枚举时返回true。
boolean isInstance(Object obj) 确定指定的 Object是否与此 类表示的对象分配兼容。
boolean isInterface() 确定指定的 类对象是否表示接口类型。
boolean isLocalClass() 当且仅当底层类是本地类时,返回 true 。
boolean isMemberClass() 当且仅当基础类是成员类时,返回 true 。
boolean isNestmateOf(类<?> c) 确定给定的 类是否是此 类对象所表示的类或接口的 类 。
boolean isPrimitive() 确定指定的 类对象是否表示基本类型。
boolean isSynthetic() 如果此类是合成类,则返回true ; 否则返回false 。
T newInstance() 已过时。
此方法传播由Nullary构造函数抛出的任何异常,包括已检查的异常。
String toGenericString() 返回描述此 类的字符串,包括有关修饰符和类型参数的信息。
String toString() 将对象转换为字符串。