クラス 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からインスタンスを作成します。
- InvocableHandlerMethodBean インスタンスとメソッドからインスタンスを作成します。
 
- メソッドの詳細- setArgumentResolvers- ServerWebExchangeに対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。
- getResolvers構成された引数リゾルバーを返します。
- setParameterNameDiscoverer必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: デフォルトのリクエスト属性名)。- デフォルトは - DefaultParameterNameDiscovererです。
- getParameterNameDiscoverer設定されたパラメーター名の discoverer を返します。
- setReactiveAdapterRegistryリアクティブアダプターレジストリを構成します。これは、非同期の戻り値と組み合わせてコントローラー内でレスポンスが完全に処理される場合に必要です。- デフォルトでは、これはデフォルト設定の - ReactiveAdapterRegistryです。
- invokepublic reactor.core.publisher.Mono<HandlerResult> invoke- (ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。- パラメーター:
- exchange- 現在の交換
- bindingContext- 使用するバインディングコンテキスト
- providedArgs- 型で照合する引数値のオプションのリスト
- 戻り値:
- Mono と HandlerResult