クラス 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 をフェッチする BeanFactorybeanName
- ターゲット Bean の名前
メソッドの詳細
freshTarget
新しいターゲットオブジェクトを取得します。- 次で指定:
- クラス
AbstractRefreshableTargetSource
のfreshTarget
- 戻り値:
- 新しいターゲットオブジェクト
obtainFreshBean
サブクラスがオーバーライドして、指定された Bean ファクトリと Bean 名に新しいターゲットオブジェクトを提供するテンプレートメソッド。このデフォルト実装は、Bean ファクトリから新しいターゲット Bean インスタンスをフェッチします。