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