クラス BeanFactoryRefreshableTargetSource
java.lang.ObjectSE
org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
- 実装されているすべてのインターフェース:
- Refreshable、- TargetClassAware、- TargetSource
- 既知の直属サブクラス
- RefreshableScriptTargetSource
BeanFactory から新しいターゲット Bean をフェッチするリフレッシュ可能な TargetSource。
 不要なリフレッシュを抑制するために、requiresRefresh() をオーバーライドするようにサブクラス化できます。デフォルトでは、"refreshCheckDelay" が経過するたびにリフレッシュが実行されます。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Rod Johnson, Juergen Hoeller, Mark Fisher
- 関連事項:
- フィールドのサマリー- クラス org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource から継承されたフィールド- logger, targetObject
- コンストラクターの概要コンストラクターコンストラクター説明- BeanFactoryRefreshableTargetSource- (BeanFactory beanFactory, StringSE beanName) 指定された Bean ファクトリと Bean 名の新しい BeanFactoryRefreshableTargetSource を作成します。
- メソッドのサマリー修飾子と型メソッド説明- protected final ObjectSE新しいターゲットオブジェクトを取得します。- protected ObjectSE- obtainFreshBean- (BeanFactory beanFactory, StringSE beanName) サブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。- クラス org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource から継承されたメソッド- getLastRefreshTime, getRefreshCount, getTarget, getTargetClass, refresh, requiresRefresh, setRefreshCheckDelay- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.aop.TargetSource から継承されたメソッド- isStatic, releaseTarget
- コンストラクターの詳細- BeanFactoryRefreshableTargetSource指定された Bean ファクトリと Bean 名の新しい BeanFactoryRefreshableTargetSource を作成します。- 渡された BeanFactory には、指定された Bean 名に対して適切な Bean 定義がセットアップされている必要があります。 - パラメーター:
- beanFactory- Bean をフェッチする BeanFactory
- beanName- ターゲット Bean の名前
 
 
- メソッドの詳細- freshTarget新しいターゲットオブジェクトを取得します。- 次で指定:
-  クラス AbstractRefreshableTargetSourceのfreshTarget
- 戻り値:
- 新しいターゲットオブジェクト
 
- obtainFreshBeanサブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。- このデフォルト実装は、Bean ファクトリから新しいターゲット Bean インスタンスをフェッチします。