See: Description
| Interface | Description | 
|---|---|
| SynthesizedAnnotation | Marker interface implemented by synthesized annotation proxies. | 
| Class | Description | 
|---|---|
| AnnotatedElementUtils | General utility methods for finding annotations, meta-annotations, and
 repeatable annotations on  AnnotatedElements. | 
| AnnotationAttributes | LinkedHashMapsubclass representing annotation attribute
 key-value pairs as read byAnnotationUtils,AnnotatedElementUtils, and Spring's reflection- and ASM-basedAnnotationMetadataimplementations. | 
| AnnotationAwareOrderComparator | AnnotationAwareOrderComparatoris an extension ofOrderComparatorthat supports Spring'sOrderedinterface as well as the@Orderand@Priorityannotations, with an order value provided by anOrderedinstance overriding a statically defined annotation value (if any). | 
| AnnotationUtils | General utility methods for working with annotations, handling meta-annotations,
 bridge methods (which the compiler generates for generic declarations) as well
 as super methods (for optional annotation inheritance). | 
| OrderUtils | General utility for determining the order of an object based on its type declaration. | 
| SynthesizingMethodParameter | A  MethodParametervariant which synthesizes annotations that
 declare attribute aliases via@AliasFor. | 
| Exception | Description | 
|---|---|
| AnnotationConfigurationException | Thrown by  AnnotationUtilsand synthesized annotations
 if an annotation is improperly configured. | 
| Annotation Type | Description | 
|---|---|
| AliasFor | @AliasForis an annotation that is used to declare aliases for
 annotation attributes. | 
| Order | @Orderdefines the sort order for an annotated component. |