Class AnnotatedMethodRouteBuilder

  • All Implemented Interfaces:
    io.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Controller,​io.micronaut.inject.ExecutableMethod<?,​?>>, io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>, RouteBuilder

    @Singleton
    public class AnnotatedMethodRouteBuilder
    extends DefaultRouteBuilder
    implements io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>
    Responsible for building Route instances for the annotations found in the io.micronaut.http.annotation package.
    Since:
    1.0
    • Constructor Detail

      • AnnotatedMethodRouteBuilder

        public AnnotatedMethodRouteBuilder​(io.micronaut.context.ExecutionHandleLocator executionHandleLocator,
                                           RouteBuilder.UriNamingStrategy uriNamingStrategy,
                                           io.micronaut.core.convert.ConversionService<?> conversionService)
        Parameters:
        executionHandleLocator - The execution handler locator
        uriNamingStrategy - The URI naming strategy
        conversionService - The conversion service
    • Method Detail

      • process

        public void process​(io.micronaut.inject.BeanDefinition<?> beanDefinition,
                            io.micronaut.inject.ExecutableMethod<?,​?> method)
        Specified by:
        process in interface io.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Controller,​io.micronaut.inject.ExecutableMethod<?,​?>>
        Specified by:
        process in interface io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>