List of usage examples for org.springframework.web.reactive.result.method HandlerMethodArgumentResolver resolveArgument
Mono<Object> resolveArgument(MethodParameter parameter, BindingContext bindingContext,
ServerWebExchange exchange);
From source file:org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverComposite.java
/** * Iterate over registered/*w w w.j a v a 2 s .c o m*/ * {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers} and * invoke the one that supports it. * @throws IllegalStateException if no suitable * {@link HandlerMethodArgumentResolver} is found. */ @Override public Mono<Object> resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) { HandlerMethodArgumentResolver resolver = getArgumentResolver(parameter); if (resolver == null) { throw new IllegalArgumentException("Unsupported parameter type [" + parameter.getParameterType().getName() + "]." + " supportsParameter should be called first."); } return resolver.resolveArgument(parameter, bindingContext, exchange); }