public class SyncInvocableHandlerMethod extends HandlerMethod
InvocableHandlerMethod
を介して基礎となるメソッドを呼び出しますが、同期引数リゾルバーのみを使用するため、非同期ラッパーなしで HandlerResult
を直接返すことができる HandlerMethod
の拡張。HandlerMethod.HandlerMethodParameter
logger
コンストラクターと説明 |
---|
SyncInvocableHandlerMethod(HandlerMethod handlerMethod) |
SyncInvocableHandlerMethod(java.lang.Object bean, java.lang.reflect.Method method) |
修飾子と型 | メソッドと説明 |
---|---|
ParameterNameDiscoverer | getParameterNameDiscoverer() 設定されたパラメーター名の discoverer を返します。 |
java.util.List<SyncHandlerMethodArgumentResolver> | getResolvers() 構成された引数リゾルバーを返します。 |
HandlerResult | invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, java.lang.Object... providedArgs) 指定された交換のメソッドを呼び出します。 |
void | setArgumentResolvers(java.util.List<SyncHandlerMethodArgumentResolver> resolvers) ServerWebExchange に対するメソッド引数値の解決に使用する引数リゾルバーを構成します。 |
void | setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer) 必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: |
assertTargetBean, createWithResolvedBean, equals, findProvidedArgument, formatArgumentError, formatInvokeError, getBean, getBeanType, getBridgedMethod, getMethod, getMethodAnnotation, getMethodParameters, getResolvedFromHandlerMethod, getResponseStatus, getResponseStatusReason, getReturnType, getReturnValueType, getShortLogMessage, hashCode, hasMethodAnnotation, isVoid, toString
public SyncInvocableHandlerMethod(HandlerMethod handlerMethod)
public SyncInvocableHandlerMethod(java.lang.Object bean, java.lang.reflect.Method method)
public void setArgumentResolvers(java.util.List<SyncHandlerMethodArgumentResolver> resolvers)
ServerWebExchange
に対するメソッド引数値の解決に使用する引数リゾルバーを構成します。public java.util.List<SyncHandlerMethodArgumentResolver> getResolvers()
public void setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer)
デフォルトは DefaultParameterNameDiscoverer
です。
public ParameterNameDiscoverer getParameterNameDiscoverer()
@Nullable public HandlerResult invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, java.lang.Object... providedArgs)
exchange
- 現在の交換 bindingContext
- 使用するバインディングコンテキスト providedArgs
- 型で照合する引数値のオプションのリスト HandlerResult
ServerErrorException
- メソッドの引数の解決またはメソッドの呼び出しが失敗した場合