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