クラス InvocableHandlerMethod
java.lang.ObjectSE
org.springframework.web.method.HandlerMethod
org.springframework.web.reactive.result.method.InvocableHandlerMethod
HandlerMethodArgumentResolver
のリストを介して現在の HTTP リクエストから解決された引数値を使用して、基になるメソッドを呼び出す HandlerMethod
の拡張。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller, Sebastien Deleuze
ネストされたクラスのサマリー
クラス org.springframework.web.method.HandlerMethod から継承されたネストクラス / インターフェース
HandlerMethod.HandlerMethodParameter
フィールドサマリー
クラス org.springframework.web.method.HandlerMethod から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明InvocableHandlerMethod
(ObjectSE bean, MethodSE method) Bean インスタンスとメソッドからインスタンスを作成します。InvocableHandlerMethod
(HandlerMethod handlerMethod) HandlerMethod
からインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明設定されたパラメーター名の discoverer を返します。構成された引数リゾルバーを返します。reactor.core.publisher.Mono<HandlerResult>
invoke
(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。void
setArgumentResolvers
(ListSE<? extends HandlerMethodArgumentResolver> resolvers) ServerWebExchange
に対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。void
setParameterNameDiscoverer
(ParameterNameDiscoverer nameDiscoverer) 必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例:void
リアクティブアダプターレジストリを構成します。クラス org.springframework.web.method.HandlerMethod から継承されたメソッド
assertTargetBean, createWithResolvedBean, equals, findProvidedArgument, formatArgumentError, formatInvokeError, getBean, getBeanType, getBridgedMethod, getMethod, getMethodAnnotation, getMethodParameters, getResolvedFromHandlerMethod, getResponseStatus, getResponseStatusReason, getReturnType, getReturnValueType, getShortLogMessage, hashCode, hasMethodAnnotation, isVoid, toString
コンストラクターの詳細
InvocableHandlerMethod
HandlerMethod
からインスタンスを作成します。InvocableHandlerMethod
Bean インスタンスとメソッドからインスタンスを作成します。
メソッドの詳細
setArgumentResolvers
ServerWebExchange
に対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。getResolvers
構成された引数リゾルバーを返します。setParameterNameDiscoverer
必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: デフォルトのリクエスト属性名)。デフォルトは
DefaultParameterNameDiscoverer
です。getParameterNameDiscoverer
設定されたパラメーター名の discoverer を返します。setReactiveAdapterRegistry
リアクティブアダプターレジストリを構成します。これは、非同期の戻り値と組み合わせてコントローラー内でレスポンスが完全に処理される場合に必要です。デフォルトでは、これはデフォルト設定の
ReactiveAdapterRegistry
です。invoke
public reactor.core.publisher.Mono<HandlerResult> invoke(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。- パラメーター:
exchange
- 現在の交換bindingContext
- 使用するバインディングコンテキストprovidedArgs
- 型で照合する引数値のオプションのリスト- 戻り値:
- Mono と
HandlerResult