|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.integration.context.IntegrationObjectSupport
public abstract class IntegrationObjectSupport
A base class that provides convenient access to the bean factory as
well as TaskScheduler
and ConversionService
instances.
This is intended to be used as a base class for internal framework components whereas code built upon the integration framework should not require tight coupling with the context but rather rely on standard dependency injection.
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
logger
Logger that is available to subclasses |
Constructor Summary | |
---|---|
IntegrationObjectSupport()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory()
|
java.lang.String |
getComponentName()
Will return the name of this component identified by componentName field. |
java.lang.String |
getComponentType()
Subclasses may implement this method to provide component type information. |
protected org.springframework.core.convert.ConversionService |
getConversionService()
|
protected org.springframework.scheduling.TaskScheduler |
getTaskScheduler()
|
protected void |
onInit()
Subclasses may implement this for initialization logic. |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
|
void |
setBeanName(java.lang.String beanName)
|
void |
setComponentName(java.lang.String componentName)
Sets the name of this component. |
protected void |
setConversionService(org.springframework.core.convert.ConversionService conversionService)
|
protected void |
setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public IntegrationObjectSupport()
Method Detail |
---|
public final void setBeanName(java.lang.String beanName)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public final java.lang.String getComponentName()
componentName
field.
If componentName
was not set this method will default to the 'beanName' of this component;
getComponentName
in interface NamedComponent
public void setComponentName(java.lang.String componentName)
componentName
- public java.lang.String getComponentType()
getComponentType
in interface NamedComponent
public final void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
public final void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
protected void onInit() throws java.lang.Exception
java.lang.Exception
protected final org.springframework.beans.factory.BeanFactory getBeanFactory()
protected org.springframework.scheduling.TaskScheduler getTaskScheduler()
protected void setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
protected final org.springframework.core.convert.ConversionService getConversionService()
protected void setConversionService(org.springframework.core.convert.ConversionService conversionService)
public java.lang.String toString()
toString
in class java.lang.Object
|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |