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