接口 SyncHandlerMethodArgumentResolver
- 所有已知实现类:
AbstractNamedValueSyncArgumentResolver
,CookieValueMethodArgumentResolver
,ExpressionValueMethodArgumentResolver
,MatrixVariableMapMethodArgumentResolver
,MatrixVariableMethodArgumentResolver
,ModelMethodArgumentResolver
,PathVariableMapMethodArgumentResolver
,PathVariableMethodArgumentResolver
,RequestAttributeMethodArgumentResolver
,RequestHeaderMapMethodArgumentResolver
,RequestHeaderMethodArgumentResolver
,RequestParamMapMethodArgumentResolver
,RequestParamMethodArgumentResolver
,ServerWebExchangeMethodArgumentResolver
,SessionStatusMethodArgumentResolver
public interface SyncHandlerMethodArgumentResolver extends HandlerMethodArgumentResolver
An extension ofHandlerMethodArgumentResolver
for implementations that are synchronous in nature and do not block to resolve values.- 从以下版本开始:
- 5.0
- 作者:
- Rossen Stoyanchev
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 default reactor.core.publisher.Mono<Object>
resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter.Object
resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter synchronously.从接口继承的方法 org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver
supportsParameter
方法详细资料
resolveArgument
default reactor.core.publisher.Mono<Object> resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter.By default this simply delegates to
resolveArgumentValue(org.springframework.core.MethodParameter, org.springframework.web.reactive.BindingContext, org.springframework.web.server.ServerWebExchange)
for synchronous resolution.- 指定者:
resolveArgument
在接口中HandlerMethodArgumentResolver
- 参数:
parameter
- the method parameterbindingContext
- the binding context to useexchange
- the current exchange- 返回:
Mono
for the argument value, possibly empty
resolveArgumentValue
@Nullable Object resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter synchronously.- 参数:
parameter
- the method parameterbindingContext
- the binding context to useexchange
- the current exchange- 返回:
- the resolved value, if any