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