| Interface | Description | 
|---|---|
| AnnotatedTypeMetadata | |
| AnnotationMetadata | Interface that defines abstract access to the annotations of a specific
 class, in a form that does not require that class to be loaded yet. | 
| ClassMetadata | Interface that defines abstract metadata of a specific class,
 in a form that does not require that class to be loaded yet. | 
| MethodMetadata | Interface that defines abstract access to the annotations of a specific
 class, in a form that does not require that class to be loaded yet. | 
| Class | Description | 
|---|---|
| StandardAnnotationMetadata | AnnotationMetadataimplementation that uses standard reflection
 to introspect a givenClass. | 
| StandardClassMetadata | ClassMetadataimplementation that uses standard reflection
 to introspect a givenClass. | 
| StandardMethodMetadata | MethodMetadataimplementation that uses standard reflection
 to introspect a givenMethod. |