public interface SyncHandlerMethodArgumentResolver extends HandlerMethodArgumentResolver
HandlerMethodArgumentResolver
for implementations
that are synchronous in nature and do not block to resolve values.Modifier and Type | Method and Description |
---|---|
default <any> |
resolveArgument(MethodParameter parameter,
BindingContext context,
ServerWebExchange exchange)
The returned
Mono may produce one or zero values if the argument
does not resolve to any value, which will result in null passed
as the argument value. |
java.util.Optional<java.lang.Object> |
resolveArgumentValue(MethodParameter parameter,
BindingContext bindingContext,
ServerWebExchange exchange)
Resolve the method argument value synchronously returning an optional value.
|
supportsParameter
default <any> resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
HandlerMethodArgumentResolver
Mono
may produce one or zero values if the argument
does not resolve to any value, which will result in null
passed
as the argument value.resolveArgument
in interface HandlerMethodArgumentResolver
parameter
- the method parametercontext
- the binding context to useexchange
- the current exchangejava.util.Optional<java.lang.Object> resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
parameter
- the method parameterbindingContext
- the binding context to useexchange
- the current exchange