パッケージ org.springframework.aop

インターフェース ProxyMethodInvocation

すべてのスーパーインターフェース:
InvocationJoinpointMethodInvocation
すべての既知の実装クラス:
ReflectiveMethodInvocation

public interface ProxyMethodInvocation extends MethodInvocation
AOP Alliance MethodInvocation インターフェースの拡張。メソッド呼び出しが行われたプロキシへのアクセスを許可します。

呼び出しターゲットが自分自身を返した場合など、必要に応じて、戻り値をプロキシで置き換えることができるため便利です。

導入:
1.1.3
作成者:
Juergen Hoeller, Adrian Colyer
関連事項:
  • メソッドの詳細

    • getProxy

      ObjectSE getProxy()
      このメソッド呼び出しが行われたプロキシを返します。
      戻り値:
      元のプロキシオブジェクト
    • invocableClone

      MethodInvocation invocableClone()
      このオブジェクトのクローンを作成します。このオブジェクトで proceed() が呼び出される前に複製が行われた場合、proceed() を複製ごとに 1 回呼び出して、ジョインポイント(および残りのアドバイスチェーン)を複数回呼び出すことができます。
      戻り値:
      この呼び出しの呼び出し可能なクローン。proceed() は、クローンごとに 1 回呼び出すことができます。
    • invocableClone

      MethodInvocation invocableClone(ObjectSE... arguments)
      このオブジェクトのクローンを作成します。このオブジェクトで proceed() が呼び出される前に複製が行われた場合、proceed() を複製ごとに 1 回呼び出して、ジョインポイント(および残りのアドバイスチェーン)を複数回呼び出すことができます。
      パラメーター:
      arguments - 複製された呼び出しが使用することになっている引数。元の引数をオーバーライドします
      戻り値:
      この呼び出しの呼び出し可能なクローン。proceed() は、クローンごとに 1 回呼び出すことができます。
    • setArguments

      void setArguments(ObjectSE... arguments)
      このチェーンのアドバイスで、以降の呼び出しで使用される引数を設定します。
      パラメーター:
      arguments - 引数配列
    • setUserAttribute

      void setUserAttribute(StringSE key, @Nullable ObjectSE value)
      指定された値を持つ指定されたユーザー属性をこの呼び出しに追加します。

      このような属性は、AOP フレームワーク自体では使用されません。これらは、特別なインターセプターで使用するために、呼び出しオブジェクトの一部として保持されます。

      パラメーター:
      key - 属性の名前
      value - 属性の値、またはそれをリセットする null 
    • getUserAttribute

      @Nullable ObjectSE getUserAttribute(StringSE key)
      指定されたユーザー属性の値を返します。
      パラメーター:
      key - 属性の名前
      戻り値:
      属性の値、または設定されていない場合は null 
      関連事項: