Core support package for annotations, meta-annotations, and merged annotations with attribute overrides.
@AliasForis an annotation that is used to declare aliases for annotation attributes.General utility methods for finding annotations, meta-annotations, and repeatable annotations on
AnnotationUtilsand synthesized annotations if an annotation is improperly configured.Callback interface that can be used to filter specific annotation types.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).A single merged annotation returned from a
MergedAnnotationscollection.Predicate implementations that provide various test operations for
MergedAnnotations.Fluent API for configuring the search algorithm used in the
MergedAnnotationsmodel and performing a search.Search strategies supported by
MergedAnnotations.search(SearchStrategy)as well as
MergedAnnotations.from(AnnotatedElement, SearchStrategy)and variants of that method.Strategy interface used to select between two
@Orderdefines the sort order for an annotated component.General utility for determining the order of an object based on its type declaration.Strategy used to determine annotations that act as containers for other annotations.