See: Description
| Interface | Description | 
|---|---|
| AnnotationFilter | Callback interface that can be used to filter specific annotation types. | 
| MergedAnnotation<A extends Annotation> | A single merged annotation returned from a  MergedAnnotationscollection. | 
| MergedAnnotations | |
| MergedAnnotationSelector<A extends Annotation> | Strategy interface used to select between two  MergedAnnotationinstances. | 
| 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). | 
| MergedAnnotationCollectors | Collector implementations that provide various reduction operations for
  MergedAnnotationinstances. | 
| MergedAnnotationPredicates | Predicate implementations that provide various test operations for
  MergedAnnotations. | 
| MergedAnnotationSelectors | MergedAnnotationSelectorimplementations that provide various options
 forMergedAnnotationinstances. | 
| OrderUtils | General utility for determining the order of an object based on its type declaration. | 
| RepeatableContainers | Strategy used to determine annotations that act as containers for other
 annotations. | 
| SynthesizingMethodParameter | A  MethodParametervariant which synthesizes annotations that
 declare attribute aliases via@AliasFor. | 
| Enum | Description | 
|---|---|
| MergedAnnotation.Adapt | Adaptations that can be applied to attribute values when creating
 Maps or
  AnnotationAttributes. | 
| MergedAnnotations.SearchStrategy | Search strategies supported by
  MergedAnnotations.from(AnnotatedElement, SearchStrategy). | 
| 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. |