クラス 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 ObjectSEobtainFreshBean(BeanFactory beanFactory, StringSE beanName) 必要に応じて FactoryBean を取得して、新しいターゲットオブジェクトを取得します。protected booleanScriptFactory の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 - 関連事項: