# Uses of Package
org.springframework.core.annotation

Packages that use org.springframework.core.annotation
Package
Description
org.springframework.core.annotation
Core support package for annotations, meta-annotations, and merged annotations with attribute overrides.
org.springframework.core.type
Core support package for type introspection.

Classes in org.springframework.core.annotation used by org.springframework.core.annotation
Class
Description
AnnotatedMethod
A convenient wrapper for a `Method` handle, providing deep annotation introspection on methods and method parameters, including the exposure of interface-declared parameter annotations from the concrete target method.
AnnotatedMethod.AnnotatedMethodParameter
A MethodParameter with AnnotatedMethod-specific behavior.
AnnotationAttributes
`LinkedHashMap` subclass representing annotation attribute key-value pairs as read by `AnnotationUtils`, `AnnotatedElementUtils`, and Spring's reflection- and ASM-based `AnnotationMetadata` implementations.
AnnotationAwareOrderComparator
`AnnotationAwareOrderComparator` is an extension of `OrderComparator` that supports Spring's `Ordered` interface as well as the `@Order` and `@Priority` annotations, with an order value provided by an `Ordered` instance overriding a statically defined annotation value (if any).
AnnotationFilter
Callback interface that can be used to filter specific annotation types.
MergedAnnotation
A single merged annotation returned from a `MergedAnnotations` collection.
MergedAnnotation.Adapt
Adaptations that can be applied to attribute values when creating Maps or `AnnotationAttributes`.
MergedAnnotations
Provides access to a collection of merged annotations, usually obtained from a source such as a `Class` or `Method`.
MergedAnnotations.Search
Fluent API for configuring the search algorithm used in the `MergedAnnotations` model and performing a search.
MergedAnnotations.SearchStrategy
Search strategies supported by `MergedAnnotations.search(SearchStrategy)` as well as `MergedAnnotations.from(AnnotatedElement, SearchStrategy)` and variants of that method.
MergedAnnotationSelector
Strategy interface used to select between two `MergedAnnotation` instances.
RepeatableContainers
Strategy used to determine annotations that act as containers for other annotations.
SynthesizingMethodParameter
A `MethodParameter` variant which synthesizes annotations that declare attribute aliases via `@AliasFor`.
Classes in org.springframework.core.annotation used by org.springframework.core.type
Class
Description
AnnotationAttributes
`LinkedHashMap` subclass representing annotation attribute key-value pairs as read by `AnnotationUtils`, `AnnotatedElementUtils`, and Spring's reflection- and ASM-based `AnnotationMetadata` implementations.
MergedAnnotation
A single merged annotation returned from a `MergedAnnotations` collection.
MergedAnnotations
Provides access to a collection of merged annotations, usually obtained from a source such as a `Class` or `Method`.