| Modifier and Type | Interface and Description |
|---|---|
| public interface | AnnotationFilter
Callback interface that can be used to filter specific annotation types. |
| pack-priv interface | AnnotationsProcessor<
the context type C, the result type R>Callback interface used to process annotations. |
| public interface | MergedAnnotation<
the annotation type A extends Annotation>A single merged annotation returned from a |
| public interface | MergedAnnotations
Provides access to a collection of merged annotations, usually obtained
from a source such as a |
| public interface | MergedAnnotationSelector<
the annotation type A extends Annotation>Strategy interface used to select between two |
| pack-priv interface | ValueExtractor
Strategy API for extracting a value for an annotation attribute from a given
source object which is typically an |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | AliasFor
|
| public @interface | Order
|
| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract class | AbstractMergedAnnotation<
the annotation type A extends Annotation>Abstract base class for |
| public abstract class | AnnotatedElementUtils
General utility methods for finding annotations, meta-annotations, and
repeatable annotations on |
| public class | AnnotatedMethod
A convenient wrapper for a |
| public class | AnnotationAttributes
|
| public class | AnnotationAwareOrderComparator
|
| public class | AnnotationConfigurationException
Thrown by |
| pack-priv abstract class | AnnotationsScanner
Scanner to search for relevant annotations in the annotation hierarchy of an
|
| pack-priv class | AnnotationTypeMapping
Provides mapping information for a single annotation (or meta-annotation) in the context of a root annotation type. |
| pack-priv class | AnnotationTypeMappings
Provides |
| public abstract class | 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). |
| pack-priv class | AttributeMethods
Provides a quick way to access the attribute methods of an |
| public abstract class | MergedAnnotationCollectors
|
| public abstract class | MergedAnnotationPredicates
Predicate implementations that provide various test operations for
|
| pack-priv class | MergedAnnotationsCollection
|
| public abstract class | MergedAnnotationSelectors
|
| pack-priv class | MissingMergedAnnotation<
the annotation type A extends Annotation>An |
| public abstract class | OrderUtils
General utility for determining the order of an object based on its type declaration. |
| pack-priv class | PackagesAnnotationFilter
|
| public abstract class | RepeatableContainers
Strategy used to determine annotations that act as containers for other annotations. |
| pack-priv class | SynthesizedMergedAnnotationInvocationHandler<
the annotation type A extends Annotation>
|
| public class | SynthesizingMethodParameter
A |
| pack-priv class | TypeMappedAnnotation<
the annotation type A extends Annotation>
|
| pack-priv class | TypeMappedAnnotations
|
| Modifier and Type | Enum and Description |
|---|---|
| pack-priv enum | IntrospectionFailureLogger
Log facade used to handle annotation introspection failures (in particular
|