public abstract class AbstractWANComponentFactoryBean<T> extends Object implements BeanNameAware, FactoryBean<T>, InitializingBean, DisposableBean
| Modifier and Type | Field and Description |
|---|---|
protected Cache |
cache |
protected Object |
factory |
protected org.apache.commons.logging.Log |
log |
protected static List<String> |
VALID_ORDER_POLICIES |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWANComponentFactoryBean(Cache cache) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
protected abstract void |
doInit() |
String |
getName() |
abstract T |
getObject() |
abstract Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setBeanName(String beanName) |
void |
setFactory(Object factory) |
void |
setName(String name) |
protected org.apache.commons.logging.Log log
protected final Cache cache
protected Object factory
protected AbstractWANComponentFactoryBean(Cache cache)
public final void setBeanName(String beanName)
setBeanName in interface BeanNameAwarepublic void setFactory(Object factory)
public void setName(String name)
public String getName()
public abstract T getObject() throws Exception
getObject in interface FactoryBean<T>Exceptionpublic abstract Class<?> getObjectType()
getObjectType in interface FactoryBean<T>public final boolean isSingleton()
isSingleton in interface FactoryBean<T>public final void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanExceptionpublic void destroy()
throws Exception
destroy in interface DisposableBeanException