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, waitSEpublic DefaultScopedObject(ConfigurableBeanFactory beanFactory, StringSE targetBeanName)
DefaultScopedObject クラスの新しいインスタンスを作成します。beanFactory - スコープされたターゲットオブジェクトを保持する ConfigurableBeanFactorytargetBeanName - ターゲット Bean の名前 public ObjectSE getTargetObject()
ScopedObject生のターゲットオブジェクトは、たとえば、スコープされたプロキシオブジェクトを処理できない永続化プロバイダーに渡すことができます。
ScopedObject の getTargetObject public void removeFromScope()
ScopedObjectその後、スコープ付きオブジェクトに対して(少なくとも現在のスレッド内で、つまりターゲットスコープ内のまったく同じターゲットオブジェクトを使用して)呼び出しを行うことはできません。
ScopedObject の removeFromScope