public class RefreshableScriptTargetSource extends BeanFactoryRefreshableTargetSource
ScriptFactory
を通じてリフレッシュが必要かどうかを決定する BeanFactoryRefreshableTargetSource
のサブクラス。logger, targetObject
コンストラクターと説明 |
---|
RefreshableScriptTargetSource(BeanFactory beanFactory, StringSE beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean) 新しい RefreshableScriptTargetSource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected ObjectSE | obtainFreshBean(BeanFactory beanFactory, StringSE beanName) 必要に応じて FactoryBean を取得して、新しいターゲットオブジェクトを取得します。 |
protected boolean | requiresRefresh() ScriptFactory の requiresScriptedObjectRefresh メソッドを呼び出して、リフレッシュが必要かどうかを判断します。 |
freshTarget
getLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, releaseTarget, setRefreshCheckDelay
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RefreshableScriptTargetSource(BeanFactory beanFactory, StringSE beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean)
beanFactory
- スクリプト化された Bean をフェッチする BeanFactorybeanName
- ターゲット Bean の名前 scriptFactory
- リフレッシュが必要かどうかを判断するために委譲する ScriptFactoryscriptSource
- スクリプト定義の ScriptSourceisFactoryBean
- ターゲットスクリプトが FactoryBean を定義しているかどうか protected boolean requiresRefresh()
requiresScriptedObjectRefresh
メソッドを呼び出して、リフレッシュが必要かどうかを判断します。AbstractRefreshableTargetSource
の requiresRefresh
ScriptFactory.requiresScriptedObjectRefresh(ScriptSource)
protected ObjectSE obtainFreshBean(BeanFactory beanFactory, StringSE beanName)
BeanFactoryRefreshableTargetSource
の obtainFreshBean
BeanFactory.getBean(java.lang.String)