See: Description
Interface | Description |
---|---|
AnnotationFilter |
Callback interface that can be used to filter specific annotation types.
|
AnnotationsProcessor<C,R> |
Callback interface used to process annotations.
|
MergedAnnotation<A extends java.lang.annotation.Annotation> |
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 . |
MergedAnnotationSelector<A extends java.lang.annotation.Annotation> |
Strategy interface used to select between two
MergedAnnotation
instances. |
SynthesizedAnnotation |
Marker interface implemented by synthesized annotation proxies.
|
Class | Description |
---|---|
AbstractMergedAnnotation<A extends java.lang.annotation.Annotation> |
Abstract base class for
MergedAnnotation implementations. |
AnnotatedElementUtils |
General utility methods for finding annotations, meta-annotations, and
repeatable annotations on
AnnotatedElements . |
AnnotatedElementUtils.AnnotatedElementForAnnotations |
Adapted
AnnotatedElement that hold specific annotations. |
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). |
AnnotationsScanner |
Scanner to search for relevant annotations in the annotation hierarchy of an
AnnotatedElement . |
AnnotationTypeMapping |
Provides mapping information for a single annotation (or meta-annotation) in
the context of a root annotation type.
|
AnnotationTypeMappings |
Provides
AnnotationTypeMapping information for a single source
annotation type. |
AnnotationTypeMappings.Cache |
Cache created per
AnnotationFilter . |
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).
|
AnnotationUtils.DefaultValueHolder |
Internal holder used to wrap default values.
|
AttributeMethods |
Provides a quick way to access the attribute methods of an
Annotation
with consistent ordering as well as a few useful utility methods. |
MergedAnnotationCollectors |
Collector implementations that provide various reduction operations for
MergedAnnotation instances. |
MergedAnnotationPredicates |
Predicate implementations that provide various test operations for
MergedAnnotations . |
MergedAnnotationPredicates.FirstRunOfPredicate<A extends java.lang.annotation.Annotation> |
Predicate implementation used for
MergedAnnotationPredicates.firstRunOf(Function) . |
MergedAnnotationPredicates.UniquePredicate<A extends java.lang.annotation.Annotation,K> |
Predicate implementation used for
MergedAnnotationPredicates.unique(Function) . |
MergedAnnotationSelectors |
MergedAnnotationSelector implementations that provide various options
for MergedAnnotation instances. |
MergedAnnotationSelectors.FirstDirectlyDeclared |
MergedAnnotationSelector to select the first directly declared
annotation. |
MergedAnnotationSelectors.Nearest |
MergedAnnotationSelector to select the nearest annotation. |
MissingMergedAnnotation<A extends java.lang.annotation.Annotation> |
An
AbstractMergedAnnotation used as the implementation of
MergedAnnotation.missing() . |
OrderUtils |
General utility for determining the order of an object based on its type declaration.
|
PackagesAnnotationFilter |
AnnotationFilter implementation used for
AnnotationFilter.packages(String...) . |
RepeatableContainers |
Strategy used to determine annotations that act as containers for other
annotations.
|
RepeatableContainers.ExplicitRepeatableContainer |
A single explicit mapping.
|
RepeatableContainers.NoRepeatableContainers |
No repeatable containers.
|
RepeatableContainers.StandardRepeatableContainers |
Standard
RepeatableContainers implementation that searches using
Java's @Repeatable annotation. |
SynthesizedMergedAnnotationInvocationHandler<A extends java.lang.annotation.Annotation> |
InvocationHandler for an Annotation that Spring has
synthesized (i.e. |
SynthesizingMethodParameter |
A
MethodParameter variant which synthesizes annotations that
declare attribute aliases via @AliasFor . |
TypeMappedAnnotation<A extends java.lang.annotation.Annotation> |
MergedAnnotation that adapts attributes from a root annotation by
applying the mapping and mirroring rules of an AnnotationTypeMapping . |
TypeMappedAnnotations |
MergedAnnotations implementation that searches for and adapts
annotations and meta-annotations using AnnotationTypeMappings . |
TypeMappedAnnotations.Aggregate | |
TypeMappedAnnotations.IsPresent |
AnnotationsProcessor used to detect if an annotation is directly
present or meta-present. |
Enum | Description |
---|---|
IntrospectionFailureLogger |
Log facade used to handle annotation introspection failures (in particular
TypeNotPresentExceptions ). |
MergedAnnotation.Adapt |
Adaptations that can be applied to attributes values when creating
Maps or
AnnotationAttributes . |
MergedAnnotations.SearchStrategy |
Search strategies supported by
MergedAnnotations.from(AnnotatedElement, SearchStrategy) . |
Exception | Description |
---|---|
AnnotationConfigurationException |
Thrown by
AnnotationUtils and synthesized annotations
if an annotation is improperly configured. |
Annotation Type | Description |
---|---|
AliasFor |
@AliasFor is an annotation that is used to declare aliases for
annotation attributes. |
Order |
@Order defines the sort order for an annotated component. |