クラス RefreshableScriptTargetSource
java.lang.ObjectSE
org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
org.springframework.scripting.support.RefreshableScriptTargetSource
- 実装されたすべてのインターフェース:
Refreshable
、TargetClassAware
、TargetSource
指定された
ScriptFactory
を通じてリフレッシュが必要かどうかを決定する BeanFactoryRefreshableTargetSource
のサブクラス。- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller, Mark Fisher
フィールドサマリー
クラス org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource から継承されたフィールド
logger, targetObject
コンストラクターのサマリー
コンストラクターコンストラクター説明RefreshableScriptTargetSource
(BeanFactory beanFactory, StringSE beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean) 新しい RefreshableScriptTargetSource を作成します。メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
obtainFreshBean
(BeanFactory beanFactory, StringSE beanName) 必要に応じて FactoryBean を取得して、新しいターゲットオブジェクトを取得します。protected boolean
ScriptFactory のrequiresScriptedObjectRefresh
メソッドを呼び出して、リフレッシュが必要かどうかを判断します。クラス org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource から継承されたメソッド
freshTarget
クラス org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource から継承されたメソッド
getLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, releaseTarget, setRefreshCheckDelay
コンストラクターの詳細
RefreshableScriptTargetSource
public RefreshableScriptTargetSource(BeanFactory beanFactory, StringSE beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean) 新しい RefreshableScriptTargetSource を作成します。- パラメーター:
beanFactory
- スクリプト化された Bean をフェッチする BeanFactorybeanName
- ターゲット Bean の名前scriptFactory
- リフレッシュが必要かどうかを判断するために委譲する ScriptFactoryscriptSource
- スクリプト定義の ScriptSourceisFactoryBean
- ターゲットスクリプトが FactoryBean を定義しているかどうか
メソッドの詳細
requiresRefresh
protected boolean requiresRefresh()ScriptFactory のrequiresScriptedObjectRefresh
メソッドを呼び出して、リフレッシュが必要かどうかを判断します。- オーバーライド:
- クラス
AbstractRefreshableTargetSource
のrequiresRefresh
- 戻り値:
- リフレッシュが必要かどうか
- 関連事項:
obtainFreshBean
必要に応じて FactoryBean を取得して、新しいターゲットオブジェクトを取得します。- オーバーライド:
- クラス
BeanFactoryRefreshableTargetSource
のobtainFreshBean
- 関連事項: