インターフェース SyncHandlerMethodArgumentResolver
- すべてのスーパーインターフェース:
HandlerMethodArgumentResolver
- すべての既知の実装クラス:
AbstractNamedValueSyncArgumentResolver、CookieValueMethodArgumentResolver、ExpressionValueMethodArgumentResolver、MatrixVariableMapMethodArgumentResolver、MatrixVariableMethodArgumentResolver、ModelMethodArgumentResolver、PathVariableMapMethodArgumentResolver、PathVariableMethodArgumentResolver、RequestAttributeMethodArgumentResolver、RequestHeaderMapMethodArgumentResolver、RequestHeaderMethodArgumentResolver、RequestParamMapMethodArgumentResolver、RequestParamMethodArgumentResolver、ServerWebExchangeMethodArgumentResolver、SessionStatusMethodArgumentResolver
本質的に同期で、値を解決するためにブロックしない実装のための
HandlerMethodArgumentResolver の拡張。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明default reactor.core.publisher.Mono<ObjectSE>resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を解決します。resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を同期的に解決します。インターフェース org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver から継承されたメソッド
supportsParameter
メソッドの詳細
resolveArgument
default reactor.core.publisher.Mono<ObjectSE> resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を解決します。デフォルトでは、これは単に同期解決のために
resolveArgumentValue(org.springframework.core.MethodParameter, org.springframework.web.reactive.BindingContext, org.springframework.web.server.ServerWebExchange)に委譲するだけです。- 次で指定:
- インターフェース
HandlerMethodArgumentResolverのresolveArgument - パラメーター:
parameter- メソッドパラメーターbindingContext- 使用するバインディングコンテキストexchange- 現在の交換- 戻り値:
- 引数値の
Mono、おそらく空
resolveArgumentValue
@Nullable ObjectSE resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を同期的に解決します。- パラメーター:
parameter- メソッドパラメーターbindingContext- 使用するバインディングコンテキストexchange- 現在の交換- 戻り値:
- 解決された値(存在する場合)