インターフェース ScopedObject

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

public interface ScopedObject extends RawTargetAccess
スコープオブジェクトの AOP 導入インターフェース。

ScopedProxyFactoryBean から作成されたオブジェクトは、このインターフェースにキャストできます。これにより、生のターゲットオブジェクトへのアクセスと、ターゲットオブジェクトのプログラムによる削除が可能になります。

導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。
    void
    このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。
  • メソッドの詳細

    • getTargetObject

      ObjectSE getTargetObject()
      このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。

      生のターゲットオブジェクトは、たとえば、スコープされたプロキシオブジェクトを処理できない永続化プロバイダーに渡すことができます。

      戻り値:
      このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクト
    • removeFromScope

      void removeFromScope()
      このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。

      その後、スコープ付きオブジェクトに対して(少なくとも現在のスレッド内で、つまりターゲットスコープ内のまったく同じターゲットオブジェクトを使用して)呼び出しを行うことはできません。