Class DependentTransformer

  • All Implemented Interfaces:
    io.micronaut.core.naming.Named, io.micronaut.inject.annotation.AnnotationTransformer<Annotation>, io.micronaut.inject.annotation.NamedAnnotationTransformer

    public class DependentTransformer
    extends Object
    implements io.micronaut.inject.annotation.NamedAnnotationTransformer
    Transforms CDI Dependent annotation into Micronaut RequestScope (as the integration module does not use this bean from Micronaut, the scope is not relevant, we only use it to get ExecutableMethod metadata).
    • Constructor Detail

      • DependentTransformer

        public DependentTransformer()
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface io.micronaut.core.naming.Named
      • transform

        public List<io.micronaut.core.annotation.AnnotationValue<?>> transform​(io.micronaut.core.annotation.AnnotationValue<Annotation> annotation,
                                                                               io.micronaut.inject.visitor.VisitorContext visitorContext)
        Specified by:
        transform in interface io.micronaut.inject.annotation.AnnotationTransformer<Annotation>