クラス HandlerAdapter
java.lang.ObjectSE
org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter
InvocableHandlerMethod
または DelegatingInvocableHandler
のラッパー。すべてのメソッドは、基になるハンドラーに委譲されます。- 導入:
- 1.5
- 作成者:
- Gary Russell
コンストラクターのサマリー
コンストラクター説明HandlerAdapter
(DelegatingInvocableHandler delegatingHandler) 提供されている委譲ハンドラーを使用してインスタンスを構築します。HandlerAdapter
(InvocableHandlerMethod invokerHandlerMethod) 提供されたメソッドを使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明getBean()
ハンドラーメソッドから Bean を取得します。getInvocationResultFor
(ObjectSE result, ObjectSE inboundPayload) 結果と受信ペイロード用にInvocationResult
を構築します。getMethodAsString
(ObjectSE payload) Method.toGenericString()
を介してペイロード型のメソッドシグネチャーを取得します。getMethodFor
(ObjectSE payload) ペイロード型のメソッドを取得します。getReturnTypeFor
(ObjectSE payload) このペイロードに選択されるメソッドの戻り値の型を返します。ペイロードの適切なメソッドを呼び出します。boolean
いずれかのハンドラーメソッドに非同期応答型がある場合は true を返します。
コンストラクターの詳細
HandlerAdapter
提供されたメソッドを使用してインスタンスを構築します。- パラメーター:
invokerHandlerMethod
- メソッド。
HandlerAdapter
提供されている委譲ハンドラーを使用してインスタンスを構築します。- パラメーター:
delegatingHandler
- ハンドラー。
メソッドの詳細
invoke
public InvocationResult invoke(@Nullable Message<?> message, ObjectSE... providedArgs) throws ExceptionSE ペイロードの適切なメソッドを呼び出します。- パラメーター:
message
- メッセージ。providedArgs
- 追加引数。- 戻り値:
- 呼び出し結果。
- 例外:
ExceptionSE
- 発生した場合。
getMethodAsString
Method.toGenericString()
を介してペイロード型のメソッドシグネチャーを取得します。- パラメーター:
payload
- ペイロード。- 戻り値:
- メソッドのシグネチャー。
getMethodFor
ペイロード型のメソッドを取得します。- パラメーター:
payload
- ペイロード。- 戻り値:
- メソッド。
- 導入:
- 2.2.3
getReturnTypeFor
このペイロードに選択されるメソッドの戻り値の型を返します。- パラメーター:
payload
- ペイロード。- 戻り値:
- 戻り値の型、またはハンドラーが見つからない場合は null。
- 導入:
- 2.2.3
getBean
ハンドラーメソッドから Bean を取得します。- 戻り値:
- Bean。
isAsyncReplies
public boolean isAsyncReplies()いずれかのハンドラーメソッドに非同期応答型がある場合は true を返します。- 戻り値:
- asyncReply。
- 導入:
- 2.2.21
getInvocationResultFor
結果と受信ペイロード用にInvocationResult
を構築します。- パラメーター:
result
- 結果。inboundPayload
- ペイロード。- 戻り値:
- 呼び出し結果。
- 導入:
- 2.1.7