クラス HandlerAdapter

java.lang.ObjectSE
org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter

public class HandlerAdapter extends ObjectSE
InvocableHandlerMethod または DelegatingInvocableHandler のラッパー。すべてのメソッドは、基になるハンドラーに委譲されます。
導入:
1.5
作成者:
Gary Russell
  • コンストラクターの詳細

    • HandlerAdapter

      public HandlerAdapter(InvocableHandlerMethod invokerHandlerMethod)
      提供されたメソッドを使用してインスタンスを構築します。
      パラメーター:
      invokerHandlerMethod - メソッド。
    • HandlerAdapter

      public HandlerAdapter(DelegatingInvocableHandler delegatingHandler)
      提供されている委譲ハンドラーを使用してインスタンスを構築します。
      パラメーター:
      delegatingHandler - ハンドラー。
  • メソッドの詳細

    • invoke

      public InvocationResult invoke(@Nullable Message<?> message, ObjectSE... providedArgs) throws ExceptionSE
      ペイロードの適切なメソッドを呼び出します。
      パラメーター:
      message - メッセージ。
      providedArgs - 追加引数。
      戻り値:
      呼び出し結果。
      例外:
      ExceptionSE - 発生した場合。
    • getMethodAsString

      public StringSE getMethodAsString(ObjectSE payload)
      Method.toGenericString() を介してペイロード型のメソッドシグネチャーを取得します。
      パラメーター:
      payload - ペイロード。
      戻り値:
      メソッドのシグネチャー。
    • getMethodFor

      public MethodSE getMethodFor(ObjectSE payload)
      ペイロード型のメソッドを取得します。
      パラメーター:
      payload - ペイロード。
      戻り値:
      メソッド。
      導入:
      2.2.3
    • getReturnTypeFor

      public TypeSE getReturnTypeFor(ObjectSE payload)
      このペイロードに選択されるメソッドの戻り値の型を返します。
      パラメーター:
      payload - ペイロード。
      戻り値:
      戻り値の型、またはハンドラーが見つからない場合は null。
      導入:
      2.2.3
    • getBean

      public ObjectSE getBean()
      ハンドラーメソッドから Bean を取得します。
      戻り値:
      Bean。
    • isAsyncReplies

      public boolean isAsyncReplies()
      いずれかのハンドラーメソッドに非同期応答型がある場合は true を返します。
      戻り値:
      asyncReply。
      導入:
      2.2.21
    • getInvocationResultFor

      @Nullable public InvocationResult getInvocationResultFor(ObjectSE result, ObjectSE inboundPayload)
      結果と受信ペイロード用に InvocationResult を構築します。
      パラメーター:
      result - 結果。
      inboundPayload - ペイロード。
      戻り値:
      呼び出し結果。
      導入:
      2.1.7