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