クラス 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, refresh, setRefreshCheckDelayクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.aop.TargetSource から継承されたメソッド
isStatic, releaseTarget
コンストラクターの詳細
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 - 関連事項: