クラス 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) 指定された交換のメソッドを呼び出します。voidServerWebExchangeに対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。voidsetParameterNameDiscoverer(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- メソッドの引数の解決またはメソッドの呼び出しが失敗した場合