インターフェース ReceiveMessageAdvice
- すべてのスーパーインターフェース:
Advice
、Interceptor
、MethodInterceptor
- すべての既知のサブインターフェース:
MessageSourceMutator
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
receive()
契約の前および / または後にフックを実行するための AOP アドバイスが呼び出されます。- 導入:
- 5.3
- 作成者:
- Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明Message<?>
afterReceive
(Message<?> result, ObjectSE source) サブクラスは、Joinpoint.proceed()
の結果に基づいてアクションを実行できます。たとえばdefault boolean
beforeReceive
(ObjectSE source) サブクラスは、Joinpoint.proceed()
を使用するかどうかを決定できます。default ObjectSE
invoke
(MethodInvocation invocation)
メソッドの詳細
beforeReceive
サブクラスは、Joinpoint.proceed()
を使用するかどうかを決定できます。- パラメーター:
source
- 受信するメッセージのソース。- 戻り値:
- 続行するには true(デフォルト)。
invoke
- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- 例外:
ThrowableSE
afterReceive
サブクラスは、Joinpoint.proceed()
の結果に基づいてアクションを実行できます。たとえばtrigger
を調整します。メッセージを新しいメッセージに置き換えることもできます。- パラメーター:
result
- 受信したメッセージ。source
- 受信するメッセージのソース。- 戻り値:
- 結果の処理を続行するメッセージ、
Joinpoint.proceed()
が返したものを破棄する場合は null。