List of usage examples for org.springframework.messaging.handler.invocation.reactive HandlerMethodArgumentResolver resolveArgument
Mono<Object> resolveArgument(MethodParameter parameter, Message<?> message);
From source file:org.springframework.messaging.handler.invocation.reactive.HandlerMethodArgumentResolverComposite.java
/** * Iterate over registered/*from w ww . j a v a 2 s .c om*/ * {@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, Message<?> message) { 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, message); }