クラス InvocableHandlerMethod
java.lang.ObjectSE
org.springframework.core.annotation.AnnotatedMethod
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.core.annotation.AnnotatedMethod から継承されたネストクラス / インターフェース- AnnotatedMethod.AnnotatedMethodParameter
- フィールドのサマリー- クラス 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- setMethodValidator- (MethodValidator methodValidator) コントローラーメソッド- HandlerMethod.shouldValidateArguments()または- HandlerMethod.shouldValidateReturnValue()の場合にメソッド検証を実行するように- MethodValidatorを設定します。- void- setParameterNameDiscoverer- (ParameterNameDiscoverer nameDiscoverer) 必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例:- voidリアクティブアダプターレジストリを構成します。- クラス org.springframework.web.method.HandlerMethod から継承されたメソッド- assertTargetBean, createWithResolvedBean, createWithValidateFlags, equals, formatInvokeError, getBean, getBeanType, getContainingClass, getResolvedFromHandlerMethod, getResponseStatus, getResponseStatusReason, getShortLogMessage, hashCode, shouldValidateArguments, shouldValidateReturnValue, toString- クラス org.springframework.core.annotation.AnnotatedMethod から継承されたメソッド- findProvidedArgument, formatArgumentError, getBridgedMethod, getMethod, getMethodAnnotation, getMethodParameters, getReturnType, getReturnValueType, hasMethodAnnotation, isVoid
- コンストラクターの詳細- InvocableHandlerMethod- HandlerMethodからインスタンスを作成します。
- InvocableHandlerMethodBean インスタンスとメソッドからインスタンスを作成します。
 
- メソッドの詳細- setArgumentResolvers- ServerWebExchangeに対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。
- getResolvers構成された引数リゾルバーを返します。
- setParameterNameDiscoverer必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: デフォルトのリクエスト属性名)。- デフォルトは - DefaultParameterNameDiscovererです。
- getParameterNameDiscoverer設定されたパラメーター名の discoverer を返します。
- setReactiveAdapterRegistryリアクティブアダプターレジストリを構成します。これは、非同期の戻り値と組み合わせてコントローラー内でレスポンスが完全に処理される場合に必要です。- デフォルトでは、これはデフォルト設定の - ReactiveAdapterRegistryです。
- setMethodValidatorコントローラーメソッド- HandlerMethod.shouldValidateArguments()または- HandlerMethod.shouldValidateReturnValue()の場合にメソッド検証を実行するように- MethodValidatorを設定します。- 導入:
- 6.1
 
- invokepublic reactor.core.publisher.Mono<HandlerResult> invoke- (ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。- パラメーター:
- exchange- 現在の交換
- bindingContext- 使用するバインディングコンテキスト
- providedArgs- 型で照合する引数値のオプションのリスト
- 戻り値:
- Mono と HandlerResult