Example usage for org.springframework.web.reactive.result.method.annotation ControllerMethodResolver ControllerMethodResolver

List of usage examples for org.springframework.web.reactive.result.method.annotation ControllerMethodResolver ControllerMethodResolver

Introduction

In this page you can find the example usage for org.springframework.web.reactive.result.method.annotation ControllerMethodResolver ControllerMethodResolver.

Prototype

ControllerMethodResolver(ArgumentResolverConfigurer customResolvers, ReactiveAdapterRegistry adapterRegistry,
            ConfigurableApplicationContext context, List<HttpMessageReader<?>> readers) 

Source Link

Usage

From source file:org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerAdapter.java

@Override
public void afterPropertiesSet() throws Exception {
    Assert.notNull(this.applicationContext, "ApplicationContext is required");

    if (CollectionUtils.isEmpty(this.messageReaders)) {
        ServerCodecConfigurer codecConfigurer = ServerCodecConfigurer.create();
        this.messageReaders = codecConfigurer.getReaders();
    }//www . j ava2s.  co m
    if (this.argumentResolverConfigurer == null) {
        this.argumentResolverConfigurer = new ArgumentResolverConfigurer();
    }
    if (this.reactiveAdapterRegistry == null) {
        this.reactiveAdapterRegistry = ReactiveAdapterRegistry.getSharedInstance();
    }

    this.methodResolver = new ControllerMethodResolver(this.argumentResolverConfigurer, this.messageReaders,
            this.reactiveAdapterRegistry, this.applicationContext);

    this.modelInitializer = new ModelInitializer(this.methodResolver, this.reactiveAdapterRegistry);
}