Example usage for org.springframework.web.reactive.result.method HandlerMethodArgumentResolver supportsParameter

List of usage examples for org.springframework.web.reactive.result.method HandlerMethodArgumentResolver supportsParameter

Introduction

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

Prototype

boolean supportsParameter(MethodParameter parameter);

Source Link

Document

Whether this resolver supports the given method parameter.

Usage

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

/**
 * Find a registered {@link HandlerMethodArgumentResolver} that supports
 * the given method parameter.//from  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;
}