クラス DefaultScopedObject

java.lang.ObjectSE
org.springframework.aop.scope.DefaultScopedObject
実装されたすべてのインターフェース:
SerializableSERawTargetAccessScopedObject

public class DefaultScopedObject extends ObjectSE implements ScopedObject, SerializableSE
ScopedObject インターフェースのデフォルト実装。

基になる bean factoryBeanFactory.getBean(String)/ConfigurableBeanFactory.destroyScopedBean(String))に呼び出しを委譲するだけです。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • DefaultScopedObject

      public DefaultScopedObject(ConfigurableBeanFactory beanFactory, StringSE targetBeanName)
      DefaultScopedObject クラスの新しいインスタンスを作成します。
      パラメーター:
      beanFactory - スコープされたターゲットオブジェクトを保持する ConfigurableBeanFactory
      targetBeanName - ターゲット Bean の名前
  • メソッドの詳細

    • getTargetObject

      public ObjectSE getTargetObject()
      インターフェースからコピーされた説明: ScopedObject
      このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクトを、(ターゲットスコープに格納されている)そのままの形式で返します。

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

      次で指定:
      インターフェース ScopedObjectgetTargetObject 
      戻り値:
      このスコープオブジェクトプロキシの背後にある現在のターゲットオブジェクト
    • removeFromScope

      public void removeFromScope()
      インターフェースからコピーされた説明: ScopedObject
      このオブジェクトを、バッキングセッションなどのターゲットスコープから削除します。

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

      次で指定:
      インターフェース ScopedObjectremoveFromScope