org.springframework.scripting.support
Class RefreshableScriptTargetSource
java.lang.Object
org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource
org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
org.springframework.scripting.support.RefreshableScriptTargetSource
- All Implemented Interfaces:
- Refreshable, TargetClassAware, TargetSource
public class RefreshableScriptTargetSource
- extends BeanFactoryRefreshableTargetSource
Subclass of BeanFactoryRefreshableTargetSource that determines whether a
refresh is required through the given ScriptSource.
- Since:
- 2.0
- Author:
- Rob Harrop, Rod Johnson, Mark Fisher
Method Summary |
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
ScriptSource's isModified() method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RefreshableScriptTargetSource
public RefreshableScriptTargetSource(BeanFactory beanFactory,
String beanName,
ScriptSource scriptSource,
boolean isFactoryBean)
- Create a new RefreshableScriptTargetSource.
- Parameters:
beanFactory
- the BeanFactory to fetch beans frombeanName
- the name of the target beanscriptSource
- the ScriptSource to delegate to
for determining whether a refresh is required
requiresRefresh
protected boolean requiresRefresh()
- Determine whether a refresh is required through calling
ScriptSource's
isModified()
method.
- Overrides:
requiresRefresh
in class AbstractRefreshableTargetSource
- Returns:
- whether a refresh is required
- See Also:
ScriptSource.isModified()
obtainFreshBean
protected Object obtainFreshBean(BeanFactory beanFactory,
String beanName)
- Obtain a fresh target object, retrieving a FactoryBean if necessary.
- Overrides:
obtainFreshBean
in class BeanFactoryRefreshableTargetSource
- See Also:
BeanFactory.getBean(java.lang.String)
Copyright © 2002-2007 The Spring Framework.