クラス BeanFactoryRefreshableTargetSource

java.lang.ObjectSE
org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
実装されたすべてのインターフェース:
RefreshableTargetClassAwareTargetSource
既知の直属サブクラス
RefreshableScriptTargetSource

public class BeanFactoryRefreshableTargetSource extends AbstractRefreshableTargetSource
BeanFactory から新しいターゲット Bean をフェッチするリフレッシュ可能な TargetSource。

サブクラス化して requiresRefresh() をオーバーライドし、不要なリフレッシュを抑制できます。デフォルトでは、"refreshCheckDelay" が経過するたびにリフレッシュが実行されます。

導入:
2.0
作成者:
Rob Harrop, Rod Johnson, Juergen Hoeller, Mark Fisher
関連事項:
  • コンストラクターの詳細

    • BeanFactoryRefreshableTargetSource

      public BeanFactoryRefreshableTargetSource(BeanFactory beanFactory, StringSE beanName)
      指定された Bean ファクトリと Bean 名の新しい BeanFactoryRefreshableTargetSource を作成します。

      渡された BeanFactory には、指定された Bean 名に対して適切な Bean 定義がセットアップされている必要があります。

      パラメーター:
      beanFactory - Bean をフェッチする BeanFactory
      beanName - ターゲット Bean の名前
  • メソッドの詳細

    • freshTarget

      protected final ObjectSE freshTarget()
      新しいターゲットオブジェクトを取得します。
      次で指定:
      クラス AbstractRefreshableTargetSourcefreshTarget 
      戻り値:
      新しいターゲットオブジェクト
    • obtainFreshBean

      protected ObjectSE obtainFreshBean(BeanFactory beanFactory, StringSE beanName)
      サブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。

      このデフォルト実装は、Bean ファクトリから新しいターゲット Bean インスタンスをフェッチします。

      関連事項: