インターフェース ScopedObject
- すべてのスーパーインターフェース:
RawTargetAccess
- すべての既知の実装クラス:
DefaultScopedObject
スコープオブジェクトの AOP 導入インターフェース。
ScopedProxyFactoryBean
から作成されたオブジェクトは、このインターフェースにキャストできます。これにより、生のターゲットオブジェクトへのアクセスと、ターゲットオブジェクトのプログラムによる削除が可能になります。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。void
このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。
メソッドの詳細
getTargetObject
ObjectSE getTargetObject()このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。生のターゲットオブジェクトは、たとえば、スコープされたプロキシオブジェクトを処理できない永続化プロバイダーに渡すことができます。
- 戻り値:
- このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクト
removeFromScope
void removeFromScope()このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。その後、スコープ付きオブジェクトに対して(少なくとも現在のスレッド内で、つまりターゲットスコープ内のまったく同じターゲットオブジェクトを使用して)呼び出しを行うことはできません。