インターフェース ProxyMethodInvocation
- すべてのスーパーインターフェース:
Invocation, Joinpoint, MethodInvocation
- すべての既知の実装クラス:
ReflectiveMethodInvocation
AOP Alliance
MethodInvocation インターフェースの拡張。メソッド呼び出しが行われたプロキシへのアクセスを許可します。呼び出しターゲットが自分自身を返した場合など、必要に応じて、戻り値をプロキシで置き換えることができるため便利です。
- 導入:
- 1.1.3
- 作成者:
- Juergen Hoeller, Adrian Colyer
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明getProxy()このメソッド呼び出しが行われたプロキシを返します。getUserAttribute(StringSE key) 指定されたユーザー属性の値を返します。このオブジェクトのクローンを作成します。invocableClone(@Nullable ObjectSE... arguments) このオブジェクトのクローンを作成します。voidsetArguments(@Nullable ObjectSE... arguments) この チェーン内の任意のアドバイスで、後続の呼び出しで使用する引数を設定します。voidsetUserAttribute(StringSE key, @Nullable ObjectSE value) 指定された値を持つ指定されたユーザー属性をこの呼び出しに追加します。インターフェース Invocation から継承されたメソッド
getArgumentsインターフェース Joinpoint から継承されたメソッド
getStaticPart, getThis, proceedインターフェース MethodInvocation から継承されたメソッド
getMethod
メソッドの詳細
getProxy
invocableClone
MethodInvocation invocableClone()このオブジェクトのクローンを作成します。このオブジェクトでproceed()が呼び出される前に複製が行われた場合、proceed()を複製ごとに 1 回呼び出して、ジョインポイント(および残りのアドバイスチェーン)を複数回呼び出すことができます。- 戻り値:
- この呼び出しの呼び出し可能なクローン。
proceed()は、クローンごとに 1 回呼び出すことができます。
invocableClone
このオブジェクトのクローンを作成します。このオブジェクトでproceed()が呼び出される前に複製が行われた場合、proceed()を複製ごとに 1 回呼び出して、ジョインポイント(および残りのアドバイスチェーン)を複数回呼び出すことができます。- パラメーター:
arguments- 複製された呼び出しが使用することになっている引数。元の引数をオーバーライドします- 戻り値:
- この呼び出しの呼び出し可能なクローン。
proceed()は、クローンごとに 1 回呼び出すことができます。
setArguments
setUserAttribute
getUserAttribute