クラス 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 ObjectSEobtainFreshBean(BeanFactory beanFactory, StringSE beanName) サブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。クラス org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource から継承されたメソッド
getLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, releaseTarget, requiresRefresh, setRefreshCheckDelay
コンストラクターの詳細
BeanFactoryRefreshableTargetSource
指定された Bean ファクトリと Bean 名の新しい BeanFactoryRefreshableTargetSource を作成します。渡された BeanFactory には、指定された Bean 名に対して適切な Bean 定義がセットアップされている必要があります。
- パラメーター:
beanFactory- Bean をフェッチする BeanFactorybeanName- ターゲット Bean の名前
メソッドの詳細
freshTarget
新しいターゲットオブジェクトを取得します。- 次で指定:
- クラス
AbstractRefreshableTargetSourceのfreshTarget - 戻り値:
- 新しいターゲットオブジェクト
obtainFreshBean
サブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。このデフォルト実装は、Bean ファクトリから新しいターゲット Bean インスタンスをフェッチします。