org.springframework.integration.aop
Class PublisherAnnotationBeanPostProcessor
java.lang.Object
org.springframework.aop.framework.ProxyConfig
org.springframework.integration.aop.PublisherAnnotationBeanPostProcessor
All Implemented Interfaces: java.io.Serializable, BeanClassLoaderAware , BeanFactoryAware , BeanPostProcessor , InitializingBean , Ordered
public class PublisherAnnotationBeanPostProcessor extends ProxyConfig implements BeanPostProcessor , BeanClassLoaderAware , BeanFactoryAware , InitializingBean , Ordered
Post-processes beans that contain the method-level @Publisher
annotation.
Since:
2.0
See Also: Serialized Form
Methods inherited from class org.springframework.aop.framework.ProxyConfig
copyFrom , isExposeProxy , isFrozen , isOpaque , isOptimize , isProxyTargetClass , setExposeProxy , setFrozen , setOpaque , setOptimize , setProxyTargetClass , toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
PublisherAnnotationBeanPostProcessor
public PublisherAnnotationBeanPostProcessor ()
setDefaultChannel
public void setDefaultChannel (MessageChannel defaultChannel)
Set the default channel where Messages should be sent if the annotation
itself does not provide a channel.
setBeanFactory
public void setBeanFactory (BeanFactory beanFactory)
Specified by: setBeanFactory
in interface BeanFactoryAware
setBeanClassLoader
public void setBeanClassLoader (java.lang.ClassLoader classLoader)
Specified by: setBeanClassLoader
in interface BeanClassLoaderAware
setOrder
public void setOrder (int order)
getOrder
public int getOrder ()
Specified by: getOrder
in interface Ordered
afterPropertiesSet
public void afterPropertiesSet ()
Specified by: afterPropertiesSet
in interface InitializingBean
postProcessBeforeInitialization
public java.lang.Object postProcessBeforeInitialization (java.lang.Object bean,
java.lang.String beanName)
throws BeansException
Specified by: postProcessBeforeInitialization
in interface BeanPostProcessor
Throws:
BeansException
postProcessAfterInitialization
public java.lang.Object postProcessAfterInitialization (java.lang.Object bean,
java.lang.String beanName)
throws BeansException
Specified by: postProcessAfterInitialization
in interface BeanPostProcessor
Throws:
BeansException