Class JakartaEntityIntrospectedAnnotationMapper

java.lang.Object
io.micronaut.inject.beans.visitor.persistence.JakartaEntityIntrospectedAnnotationMapper
All Implemented Interfaces:
Named, AnnotationMapper<Annotation>, NamedAnnotationMapper
Direct Known Subclasses:
JakartaMappedSuperClassIntrospectionMapper

@Internal public class JakartaEntityIntrospectedAnnotationMapper extends Object implements NamedAnnotationMapper
An annotation mapper that improves introspection for JPA entities.
Since:
3.5
Author:
Denis Stepanov
  • Constructor Details

    • JakartaEntityIntrospectedAnnotationMapper

      public JakartaEntityIntrospectedAnnotationMapper()
  • Method Details

    • getName

      public @NonNull String getName()
      Specified by:
      getName in interface Named
      Returns:
      The name of the component
    • map

      public List<AnnotationValue<?>> map(AnnotationValue<Annotation> annotation, VisitorContext visitorContext)
      Description copied from interface: AnnotationMapper
      The map method will be called for each instances of the annotation returned via this method.
      Specified by:
      map in interface AnnotationMapper<Annotation>
      Parameters:
      annotation - The annotation values
      visitorContext - The context that is being visited
      Returns:
      A list of zero or many annotations and values to map to