Class JsonCreatorAnnotationMapper

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

@Internal public class JsonCreatorAnnotationMapper extends Object implements NamedAnnotationMapper
Makes every use of Jackson's JsonCreator also represent a Creator.
Since:
1.1
Author:
graemerocher
  • Constructor Details

    • JsonCreatorAnnotationMapper

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