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 メソッドを呼び出して、リフレッシュが必要かどうかを判断します。 |
freshTargetgetLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, releaseTarget, setRefreshCheckDelaycloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic 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)