| Name | Description | Type | Package | Framework |
| AccessibleObject | The AccessibleObject class is the base class for Field, Method and Constructor objects. | Class | java.lang.reflect | Java SE |
|
| Array | The Array class provides static methods to dynamically create and access Java arrays. | Class | java.lang.reflect | Java SE |
|
| AnnotatedArrayType | AnnotatedArrayType represents the potentially annotated use of an array type, whose component type may itself represent the annotated use of a | Interface | java.lang.reflect | Java SE |
|
| AnnotatedElement | Represents an annotated element of the program currently running in this VM. | Interface | java.lang.reflect | Java SE |
|
| AnnotatedParameterizedType | AnnotatedParameterizedType represents the potentially annotated use of a parameterized type, whose type arguments may themselves represent | Interface | java.lang.reflect | Java SE |
|
| AnnotatedType | AnnotatedType represents the potentially annotated use of a type in the program currently running in this VM. | Interface | java.lang.reflect | Java SE |
|
| AnnotatedTypeVariable | AnnotatedTypeVariable represents the potentially annotated use of a type variable, whose declaration may have bounds which themselves represent | Interface | java.lang.reflect | Java SE |
|
| AnnotatedWildcardType | AnnotatedWildcardType represents the potentially annotated use of a wildcard type argument, whose upper or lower bounds may themselves represent | Interface | java.lang.reflect | Java SE |
|
| Constructor | Constructor provides information about, and access to, a single constructor for a class. | Class | java.lang.reflect | Java SE |
|
| Executable | | Class | java.lang.reflect | Java SE |
|
| Field | A Field provides information about, and dynamic access to, a single field of a class or an interface. | Class | java.lang.reflect | Java SE |
|
| GenericSignatureFormatError | Thrown when a syntactically malformed signature attribute is encountered by a reflective method that needs to interpret the | Class | java.lang.reflect | Java SE |
|
| GenericArrayType | GenericArrayType represents an array type whose component type is either a parameterized type or a type variable. | Interface | java.lang.reflect | Java SE |
|
| GenericDeclaration | A common interface for all entities that declare type variables. | Interface | java.lang.reflect | Java SE |
|
| InvocationTargetException | InvocationTargetException is a checked exception that wraps an exception thrown by an invoked method or constructor. | Class | java.lang.reflect | Java SE |
|
| InvocationHandler | InvocationHandler is the interface implemented by the invocation handler of a proxy instance. | Interface | java.lang.reflect | Java SE |
|
| MalformedParameterizedTypeException | Thrown when a semantically malformed parameterized type is encountered by a reflective method that needs to instantiate it. | Class | java.lang.reflect | Java SE |
|
| MalformedParametersException | java. | Class | java.lang.reflect | Java SE |
|
| Method | A Method provides information about, and access to, a single method on a class or interface. | Class | java.lang.reflect | Java SE |
|
| Modifier | The Modifier class provides static methods and constants to decode class and member access modifiers. | Class | java.lang.reflect | Java SE |
|
| Member | Member is an interface that reflects identifying information about a single member (a field or a method) or a constructor. | Interface | java.lang.reflect | Java SE |
|
| Parameter | Information about method parameters. | Class | java.lang.reflect | Java SE |
|
| Proxy | Proxy provides static methods for creating dynamic proxy classes and instances, and it is also the superclass of all | Class | java.lang.reflect | Java SE |
|
| ParameterizedType | ParameterizedType represents a parameterized type such as Collection. | Interface | java.lang.reflect | Java SE |
|
| ReflectiveOperationException | Common superclass of exceptions thrown by reflective operations inSince:1. | Class | java.lang | Java SE |
|
| ReflectPermission | The Permission class for reflective operations. | Class | java.lang.reflect | Java SE |
|
| Type | Type is the common superinterface for all types in the Java programming language. | Interface | java.lang.reflect | Java SE |
|
| TypeVariable | TypeVariable is the common superinterface for type variables of kinds. | Interface | java.lang.reflect | Java SE |
|
| UndeclaredThrowableException | Thrown by a method invocation on a proxy instance if its invocation handler's invoke method throws a | Class | java.lang.reflect | Java SE |
|
| WildcardType | WildcardType represents a wildcard type expression, such as ?, ? extends Number, or ? super Integer. | Interface | java.lang.reflect | Java SE |