类 RefreshableScriptTargetSource
- java.lang.Object
- org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
- org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
- org.springframework.scripting.support.RefreshableScriptTargetSource
- 所有已实现的接口:
Refreshable
,TargetClassAware
,TargetSource
public class RefreshableScriptTargetSource extends BeanFactoryRefreshableTargetSource
Subclass ofBeanFactoryRefreshableTargetSource
that determines whether a refresh is required through the givenScriptFactory
.- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop, Juergen Hoeller, Mark Fisher
字段概要
从类继承的字段 org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
logger, targetObject
构造器概要
构造器 构造器 说明 RefreshableScriptTargetSource(BeanFactory beanFactory, String beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean)
Create a new RefreshableScriptTargetSource.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected Object
obtainFreshBean(BeanFactory beanFactory, String beanName)
Obtain a fresh target object, retrieving a FactoryBean if necessary.protected boolean
requiresRefresh()
Determine whether a refresh is required through calling ScriptFactory'srequiresScriptedObjectRefresh
method.从类继承的方法 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, String beanName, ScriptFactory scriptFactory, ScriptSource scriptSource, boolean isFactoryBean)
Create a new RefreshableScriptTargetSource.- 参数:
beanFactory
- the BeanFactory to fetch the scripted bean frombeanName
- the name of the target beanscriptFactory
- the ScriptFactory to delegate to for determining whether a refresh is requiredscriptSource
- the ScriptSource for the script definitionisFactoryBean
- whether the target script defines a FactoryBean
方法详细资料
requiresRefresh
protected boolean requiresRefresh()
Determine whether a refresh is required through calling ScriptFactory'srequiresScriptedObjectRefresh
method.- 覆盖:
requiresRefresh
在类中AbstractRefreshableTargetSource
- 返回:
- whether a refresh is required
- 另请参阅:
ScriptFactory.requiresScriptedObjectRefresh(ScriptSource)
obtainFreshBean
protected Object obtainFreshBean(BeanFactory beanFactory, String beanName)
Obtain a fresh target object, retrieving a FactoryBean if necessary.