public class RefreshableScriptTargetSource extends BeanFactoryRefreshableTargetSource
ScriptFactory を通じてリフレッシュが必要かどうかを決定する BeanFactoryRefreshableTargetSource のサブクラス。logger, targetObject| コンストラクターと説明 |
|---|
RefreshableScriptTargetSource(BeanFactory beanFactory, java.lang.String beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean) 新しい RefreshableScriptTargetSource を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.lang.Object | obtainFreshBean(BeanFactory beanFactory, java.lang.String beanName) 必要に応じて FactoryBean を取得して、新しいターゲットオブジェクトを取得します。 |
protected boolean | requiresRefresh()ScriptFactory の requiresScriptedObjectRefresh メソッドを呼び出して、リフレッシュが必要かどうかを判断します。 |
freshTargetgetLastRefreshTime, getRefreshCount, getTarget, getTargetClass, isStatic, refresh, releaseTarget, setRefreshCheckDelaypublic RefreshableScriptTargetSource(BeanFactory beanFactory, java.lang.String 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 java.lang.Object obtainFreshBean(BeanFactory beanFactory, java.lang.String beanName)
BeanFactoryRefreshableTargetSource の obtainFreshBean BeanFactory.getBean(java.lang.String)