Micronaut core annotation classes.
- Sergio del Amo
ClassDescriptionAnnotate a class (typically a Java Bean) to make it explicit the style of its accessors when not using the standard getter and setters:An annotated element is some point in the code, whether it be a constructor, field, method etc.An interface that provides an abstraction for checking for the existence of annotations.An annotation class value is a reference to a class in annotation metadata.An interface implemented at compile time by Micronaut that allows the inspection of annotation metadata and stereotypes (meta-annotations)An interface that can be implemented by other classes that delegate the resolution of the
AnnotationMetadataProvider.getAnnotationMetadata()method.An interface for a type that provides
AnnotationMetadata.An interface for types capable of resolving
AnnotationMetadata.A source of annotations.Internal utility methods for annotations.A runtime representation of the annotation and its values.A build for annotation values.An interface that allows obtaining an underlying annotation value.Interface for types that resolve annotation values.A marker annotation for methods that are blocking.An annotation applicable to a constructor that provides a hint as to which constructor is the primary constructor.EntryPoint is a meta-annotation used on other annotations to indicate that the annotated element is an entry point into the framework from the outside.Annotates a class or method as being experimental and subject to change or removal.A marker annotation for methods that are generated though an annotation processor.An annotation that can be used on types where there may be many implementations of a particular interface.Allows
Indexedto be repeatable.An annotation that can be used on another annotation member that returns a class to indicate that the value of the annotation should be populated as an instance of the specified class.Annotates a class or method regarded as internal and not for public consumption.An annotation that indicates a type should produce a
BeanIntrospectionat compilation time.The access type for bean properties.Allow pre-computed indexes for property lookups based on an annotation and a member.Configuration for an introspection builder.Visibility policy for bean properties and fields.Documents the code change that needs to be done in the next major version.A marker annotation for methods that are non-blocking.A common annotation to declare that annotated elements cannot be
null.A common annotation to declare that annotated elements can be
nullunder some circumstance.Annotation for objects that are ordered.An annotation that models directly the GraalVM reflect-config.json format.Wrapper annotation.Field configuration.Method configuration.Descriptive annotation that can be used to declare a field, method, constructor and types for reflective access.The type hint annotation is a general annotation that can be used on interfaces to provide additional information about types used at runtime.The access type.A marker annotation indicating that a method is used by generated code and should not be modified or removed otherwise a binary compatibility problem will be introduced.Veto the processing of the element.