Example usage for org.springframework.messaging.handler.invocation.reactive HandlerMethodArgumentResolver supportsParameter

List of usage examples for org.springframework.messaging.handler.invocation.reactive HandlerMethodArgumentResolver supportsParameter

Introduction

In this page you can find the example usage for org.springframework.messaging.handler.invocation.reactive HandlerMethodArgumentResolver supportsParameter.

Prototype

boolean supportsParameter(MethodParameter parameter);

Source Link

Document

Whether the given MethodParameter method parameter is supported by this resolver.

Usage

From source file:org.springframework.messaging.handler.invocation.reactive.HandlerMethodArgumentResolverComposite.java

/**
 * Find a registered {@link HandlerMethodArgumentResolver} that supports
 * the given method parameter./*  w ww  . jav a2s. com*/
 */
@Nullable
private HandlerMethodArgumentResolver getArgumentResolver(MethodParameter parameter) {
    HandlerMethodArgumentResolver result = this.argumentResolverCache.get(parameter);
    if (result == null) {
        for (HandlerMethodArgumentResolver methodArgumentResolver : this.argumentResolvers) {
            if (methodArgumentResolver.supportsParameter(parameter)) {
                result = methodArgumentResolver;
                this.argumentResolverCache.put(parameter, result);
                break;
            }
        }
    }
    return result;
}