Most visited

Recently visited

Added in API level 1

java.lang.reflect

Provides classes and interfaces for obtaining reflective information about classes and objects. Reflection allows programmatic access to information about the fields, methods and constructors of loaded classes, and the use of reflected fields, methods, and constructors to operate on their underlying counterparts, within security restrictions.

AccessibleObject允许在必要的 ReflectPermission可用时禁止访问检查。

Array提供静态方法来动态创建和访问数组。

此包中的类以及 java.lang.Class适用于需要访问目标对象的公共成员(基于其运行时类)的应用程序,如调试器,解释器,对象检查器,类浏览器和服务(例如对象序列化和JavaBeans),或者由特定班级宣布的成员。

Interfaces

AnnotatedElement 表示当前在此VM中运行的程序的注释元素。
GenericArrayType GenericArrayType表示其组件类型为参数化类型或类型变量的数组类型。
GenericDeclaration 所有声明类型变量的实体的通用接口。
InvocationHandler InvocationHandler是由代理实例的 调用处理程序实现的接口。
Member 成员是反映关于单个成员(字段或方法)或构造函数的标识信息的接口。
ParameterizedType ParameterizedType表示一个参数化类型,如Collection <String>。
Type Type是Java编程语言中所有类型的通用超接口。
TypeVariable<D extends GenericDeclaration> TypeVariable是类型变量的常用超接口。
WildcardType WildcardType表示一个通配符型表达,如 ?? extends Number ,或 ? super Integer

Classes

AccessibleObject AccessibleObject类是Field,Method和Constructor对象的基类。
Array Array类提供静态方法来动态创建和访问Java数组。
Constructor<T> Constructor提供关于和访问一个类的单个构造函数的信息。
Field 一个 Field提供关于一个类或接口的单个字段的信息和动态访问。
方法 一个 方法提供关于和访问类或接口上单个方法的信息。
Modifier Modifier类提供了 static方法和常量来解码类和成员访问修饰符。
Proxy Proxy提供了创建动态代理类和实例的静态方法,它也是由这些方法创建的所有动态代理类的超类。
ReflectPermission 旧版安全代码; 不使用。

Exceptions

InvocationTargetException InvocationTargetException是一个检查的异常,它包装由调用的方法或构造函数抛出的异常。
MalformedParameterizedTypeException 在需要实例化反射方法遇到语义错误的参数化类型时抛出。
UndeclaredThrowableException 如果其调用处理程序的方法调用 invoke方法抛出一个检查异常( Throwable不可分配给 RuntimeExceptionError ),该方法不能分配给方法的 throws子句中声明的任何异常类型,则通过代理实例上的方法调用进行抛出在代理实例上调用并分派给调用处理程序。

Errors

GenericSignatureFormatError 当需要解释类型,方法或构造函数的通用签名信息的反射方法遇到语法错误的签名属性时抛出。

Hooray!