クラス SyncInvocableHandlerMethod


public class SyncInvocableHandlerMethod extends HandlerMethod
InvocableHandlerMethod を介して基礎となるメソッドを呼び出しますが、同期引数リゾルバーのみを使用するため、非同期ラッパーなしで HandlerResult を直接返すことができる HandlerMethod の拡張。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SyncInvocableHandlerMethod

      public SyncInvocableHandlerMethod(HandlerMethod handlerMethod)
    • SyncInvocableHandlerMethod

      public SyncInvocableHandlerMethod(ObjectSE bean, MethodSE method)
  • メソッドの詳細

    • setArgumentResolvers

      public void setArgumentResolvers(ListSE<SyncHandlerMethodArgumentResolver> resolvers)
      ServerWebExchange に対してメソッド引数値を解決するために使用する引数リゾルバーを構成します。
    • getResolvers

      public ListSE<SyncHandlerMethodArgumentResolver> getResolvers()
      構成された引数リゾルバーを返します。
    • setParameterNameDiscoverer

      public void setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer)
      必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: デフォルトのリクエスト属性名)。

      デフォルトは DefaultParameterNameDiscoverer です。

    • getParameterNameDiscoverer

      public ParameterNameDiscoverer getParameterNameDiscoverer()
      設定されたパラメーター名の discoverer を返します。
    • invokeForHandlerResult

      @Nullable public HandlerResult invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs)
      指定された交換のメソッドを呼び出します。
      パラメーター:
      exchange - 現在の交換
      bindingContext - 使用するバインディングコンテキスト
      providedArgs - 型で照合する引数値のオプションのリスト
      戻り値:
      Mono と HandlerResult
      例外:
      ServerErrorException - メソッドの引数の解決またはメソッドの呼び出しが失敗した場合