Uses of Interface
Provides classes that are fundamental to the design of the Java programming language.
Provides classes and interfaces for obtaining reflective information about classes and objects.
Uses of AnnotatedElement in java.langModifier and TypeClassDescription
Class<T>Instances of the class
Classrepresent classes and interfaces in a running Java application.
final classRepresents a run-time module, either
classRepresents metadata about a run-time package associated with a class loader.
Uses of AnnotatedElement in java.lang.reflectModifier and TypeInterfaceDescription
AnnotatedArrayTyperepresents the potentially annotated use of an array type, whose component type may itself represent the annotated use of a type.
AnnotatedParameterizedTyperepresents the potentially annotated use of a parameterized type, whose type arguments may themselves represent annotated uses of types.
AnnotatedTyperepresents the potentially annotated use of a type in the program currently running in this VM.
AnnotatedTypeVariablerepresents the potentially annotated use of a type variable, whose declaration may have bounds which themselves represent annotated uses of types.
AnnotatedWildcardTyperepresents the potentially annotated use of a wildcard type argument, whose upper or lower bounds may themselves represent annotated uses of types.
interfaceA common interface for all entities that declare type variables.
interfaceTypeVariable is the common superinterface for type variables of kinds.Modifier and TypeClassDescription
AccessibleObjectclass is the base class for
Constructorobjects (known as reflected objects).
Constructorprovides information about, and access to, a single constructor for a class.
Fieldprovides information about, and dynamic access to, a single field of a class or an interface.
Methodprovides information about, and access to, a single method on a class or interface.
final classInformation about method parameters.
RecordComponentprovides information about, and dynamic access to, a component of a record class.