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