Package io.micronaut.web.router
Class AnnotatedMethodRouteBuilder
java.lang.Object
io.micronaut.web.router.DefaultRouteBuilder
io.micronaut.web.router.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
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.web.router.RouteBuilder
RouteBuilder.UriNamingStrategy -
Field Summary
Fields inherited from class io.micronaut.web.router.DefaultRouteBuilder
CAMEL_CASE_NAMING_STRATEGY, conversionService, defaultCharset, executionHandleLocator, LOG, uriNamingStrategyFields inherited from interface io.micronaut.web.router.RouteBuilder
ID -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedMethodRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescriptionvoidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) Methods inherited from class io.micronaut.web.router.DefaultRouteBuilder
addFilter, buildBeanRoute, buildRoute, buildRoute, DELETE, DELETE, DELETE, error, error, GET, GET, GET, getErrorRoutes, getExposedPorts, getFilterRoutes, getStatusRoutes, getUriNamingStrategy, getUriRoutes, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, resources, single, status, status, TRACE, TRACE, TRACEMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.web.router.RouteBuilder
DELETE, DELETE, DELETE, DELETE, DELETE, DELETE, error, error, error, error, GET, GET, GET, GET, GET, GET, HEAD, HEAD, HEAD, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, PATCH, PATCH, PATCH, POST, POST, POST, POST, POST, POST, PUT, PUT, PUT, PUT, PUT, PUT, resources, single, status, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE
-
Constructor Details
-
AnnotatedMethodRouteBuilder
public AnnotatedMethodRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService) - Parameters:
executionHandleLocator- The execution handler locatoruriNamingStrategy- The URI naming strategyconversionService- The conversion service
-
-
Method Details
-
process
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) - Specified by:
processin interfaceio.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Controller,io.micronaut.inject.ExecutableMethod<?, ?>> - Specified by:
processin interfaceio.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>
-