パッケージ 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) このオブジェクトのクローンを作成します。voidsetArguments(ObjectSE... arguments) このチェーンのアドバイスで、以降の呼び出しで使用される引数を設定します。voidsetUserAttribute(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 - 関連事項: