public class DefaultScopedObject extends ObjectSE implements ScopedObject, SerializableSE
ScopedObject
インターフェースのデフォルト実装。 基になる bean factory
(BeanFactory.getBean(String)
/ConfigurableBeanFactory.destroyScopedBean(String)
)に呼び出しを委譲するだけです。
BeanFactory.getBean(java.lang.String)
, ConfigurableBeanFactory.destroyScopedBean(java.lang.String)
, 直列化された形式 コンストラクターと説明 |
---|
DefaultScopedObject(ConfigurableBeanFactory beanFactory, StringSE targetBeanName) DefaultScopedObject クラスの新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | getTargetObject() このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。 |
void | removeFromScope() このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DefaultScopedObject(ConfigurableBeanFactory beanFactory, StringSE targetBeanName)
DefaultScopedObject
クラスの新しいインスタンスを作成します。beanFactory
- スコープされたターゲットオブジェクトを保持する ConfigurableBeanFactory
targetBeanName
- ターゲット Bean の名前 public ObjectSE getTargetObject()
ScopedObject
生のターゲットオブジェクトは、たとえば、スコープされたプロキシオブジェクトを処理できない永続化プロバイダーに渡すことができます。
ScopedObject
の getTargetObject
public void removeFromScope()
ScopedObject
その後、スコープ付きオブジェクトに対して(少なくとも現在のスレッド内で、つまりターゲットスコープ内のまったく同じターゲットオブジェクトを使用して)呼び出しを行うことはできません。
ScopedObject
の removeFromScope