クラス SyncInvocableHandlerMethod
java.lang.ObjectSE
org.springframework.core.annotation.AnnotatedMethod
org.springframework.web.method.HandlerMethod
org.springframework.web.reactive.result.method.SyncInvocableHandlerMethod
InvocableHandlerMethod
を介して基礎となるメソッドを呼び出しますが、同期引数リゾルバーのみを使用するため、非同期ラッパーなしで HandlerResult
を直接返すことができる HandlerMethod
の拡張。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
クラス org.springframework.core.annotation.AnnotatedMethod から継承されたネストクラス / インターフェース
AnnotatedMethod.AnnotatedMethodParameter
フィールドサマリー
クラス org.springframework.web.method.HandlerMethod から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明SyncInvocableHandlerMethod
(ObjectSE bean, MethodSE method) SyncInvocableHandlerMethod
(HandlerMethod handlerMethod) メソッドのサマリー
修飾子と型メソッド説明設定されたパラメーター名の discoverer を返します。構成された引数リゾルバーを返します。invokeForHandlerResult
(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。void
ServerWebExchange
に対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。void
setParameterNameDiscoverer
(ParameterNameDiscoverer nameDiscoverer) 必要に応じてパラメーター名を解決するために ParameterNameDiscoverer を設定します (たとえば、デフォルトのリクエスト属性名)。クラス 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
コンストラクターの詳細
SyncInvocableHandlerMethod
SyncInvocableHandlerMethod
メソッドの詳細
setArgumentResolvers
ServerWebExchange
に対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。getResolvers
構成された引数リゾルバーを返します。setParameterNameDiscoverer
必要に応じてパラメーター名を解決するために ParameterNameDiscoverer を設定します (たとえば、デフォルトのリクエスト属性名)。デフォルトは
DefaultParameterNameDiscoverer
です。getParameterNameDiscoverer
設定されたパラメーター名の discoverer を返します。invokeForHandlerResult
@Nullable public HandlerResult invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。- パラメーター:
exchange
- 現在の交換bindingContext
- 使用するバインディングコンテキストprovidedArgs
- 型で照合する引数値のオプションのリスト- 戻り値:
- Mono と
HandlerResult
- 例外:
ServerErrorException
- メソッドの引数の解決またはメソッドの呼び出しが失敗した場合