Class MessagingAnnotationPostProcessor
java.lang.Object
org.springframework.integration.config.MessagingAnnotationPostProcessor
- All Implemented Interfaces:
 BeanFactoryPostProcessor,BeanDefinitionRegistryPostProcessor
public class MessagingAnnotationPostProcessor
extends Object
implements BeanDefinitionRegistryPostProcessor
A 
BeanPostProcessor implementation that processes method-level
 messaging annotations such as @Transformer, @Splitter, @Router, and @Filter.- Author:
 - Mark Fisher, Marius Bogoevici, Artem Bilan, Gary Russell, Rick Hogge
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
voidaddMessagingAnnotationPostProcessor(Class<A> annotation, MethodAnnotationPostProcessor<A> postProcessor) protected BeanDefinitionRegistryprotected ConfigurableListableBeanFactoryprotected Map<Class<? extends Annotation>, MethodAnnotationPostProcessor<?>> The factory method forMessagingAnnotationBeanPostProcessorbased on the environment from thisMessagingAnnotationPostProcessor.voidvoidpostProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) protected Map<Class<? extends Annotation>, MethodAnnotationPostProcessor<?>>  
- 
Constructor Details
- 
MessagingAnnotationPostProcessor
public MessagingAnnotationPostProcessor() 
 - 
 - 
Method Details
- 
postProcessBeanDefinitionRegistry
public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException - Specified by:
 postProcessBeanDefinitionRegistryin interfaceBeanDefinitionRegistryPostProcessor- Throws:
 BeansException
 - 
messagingAnnotationBeanPostProcessor
The factory method forMessagingAnnotationBeanPostProcessorbased on the environment from thisMessagingAnnotationPostProcessor.- Returns:
 - the 
MessagingAnnotationBeanPostProcessorinstance based onpostProcessors. - Since:
 - 6.2
 
 - 
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - Specified by:
 postProcessBeanFactoryin interfaceBeanDefinitionRegistryPostProcessor- Specified by:
 postProcessBeanFactoryin interfaceBeanFactoryPostProcessor- Throws:
 BeansException
 - 
getBeanFactory
 - 
getBeanDefinitionRegistry
 - 
setupCustomPostProcessors
protected Map<Class<? extends Annotation>, MethodAnnotationPostProcessor<?>> setupCustomPostProcessors() - 
addMessagingAnnotationPostProcessor
public <A extends Annotation> void addMessagingAnnotationPostProcessor(Class<A> annotation, MethodAnnotationPostProcessor<A> postProcessor)  - 
getPostProcessors
 
 -