See: Description
Interface | Description |
---|---|
AnnotatedElementUtils.Processor<T> |
Callback interface that is used to process annotations during a search.
|
AnnotationAttributeExtractor<S> |
An
AnnotationAttributeExtractor is responsible for
extracting annotation attribute values
from an underlying source such as an
Annotation or a Map . |
SynthesizedAnnotation |
Marker interface implemented by synthesized annotation proxies.
|
Class | Description |
---|---|
AbstractAliasAwareAnnotationAttributeExtractor<S> |
Abstract base class for
AnnotationAttributeExtractor implementations
that transparently enforce attribute alias semantics for annotation
attributes that are annotated with @AliasFor . |
AnnotatedElementUtils |
General utility methods for finding annotations, meta-annotations, and
repeatable annotations on
AnnotatedElements . |
AnnotatedElementUtils.AlwaysTrueBooleanAnnotationProcessor |
AnnotatedElementUtils.SimpleAnnotationProcessor that always returns Boolean.TRUE when
asked to process an
annotation. |
AnnotatedElementUtils.MergedAnnotationAttributesProcessor |
AnnotatedElementUtils.Processor that gets the AnnotationAttributes for the
target annotation during the AnnotatedElementUtils.MergedAnnotationAttributesProcessor.process(java.lang.reflect.AnnotatedElement, java.lang.annotation.Annotation, int) phase and then merges
annotation attributes from lower levels in the annotation hierarchy
during the AnnotatedElementUtils.MergedAnnotationAttributesProcessor.postProcess(java.lang.reflect.AnnotatedElement, java.lang.annotation.Annotation, org.springframework.core.annotation.AnnotationAttributes) phase. |
AnnotatedElementUtils.SimpleAnnotationProcessor<T> |
AnnotatedElementUtils.Processor that processes annotations but does not post-process or
aggregate results. |
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). |
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.AliasDescriptor |
AliasDescriptor encapsulates the declaration of @AliasFor
on a given annotation attribute and includes support for validating
the configuration of aliases (both explicit and implicit). |
AnnotationUtils.AnnotationCacheKey |
Cache key for the AnnotatedElement cache.
|
AnnotationUtils.AnnotationCollector<A extends java.lang.annotation.Annotation> | |
AnnotationUtils.DefaultValueHolder | |
DefaultAnnotationAttributeExtractor |
Default implementation of the
AnnotationAttributeExtractor strategy
that is backed by an Annotation . |
MapAnnotationAttributeExtractor |
Implementation of the
AnnotationAttributeExtractor strategy that
is backed by a Map . |
OrderUtils |
General utility for determining the order of an object based on its type declaration.
|
SynthesizedAnnotationInvocationHandler |
InvocationHandler for an Annotation that Spring has
synthesized (i.e., wrapped in a dynamic proxy) with additional
functionality. |
SynthesizingMethodParameter |
A
MethodParameter variant which synthesizes annotations that
declare attribute aliases via @AliasFor . |
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. |