Class EntityReflectiveAccessAnnotationMapper

java.lang.Object
io.micronaut.inject.beans.visitor.EntityReflectiveAccessAnnotationMapper
All Implemented Interfaces:
Named, AnnotationMapper<Annotation>, NamedAnnotationMapper

@Internal public class EntityReflectiveAccessAnnotationMapper extends Object implements NamedAnnotationMapper
An annotation mapper that improves reflective access for JPA entities.
Since:
3.0
Author:
Iván López
  • Constructor Details

    • EntityReflectiveAccessAnnotationMapper

      public EntityReflectiveAccessAnnotationMapper()
  • 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