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 SummaryConstructors
- 
Method SummaryModifier 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- 
MessagingAnnotationPostProcessorpublic MessagingAnnotationPostProcessor()
 
- 
- 
Method Details- 
postProcessBeanDefinitionRegistrypublic void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException - Specified by:
- postProcessBeanDefinitionRegistryin interface- BeanDefinitionRegistryPostProcessor
- Throws:
- BeansException
 
- 
messagingAnnotationBeanPostProcessorThe factory method forMessagingAnnotationBeanPostProcessorbased on the environment from thisMessagingAnnotationPostProcessor.- Returns:
- the MessagingAnnotationBeanPostProcessorinstance based onpostProcessors.
- Since:
- 6.2
 
- 
postProcessBeanFactorypublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - Specified by:
- postProcessBeanFactoryin interface- BeanDefinitionRegistryPostProcessor
- Specified by:
- postProcessBeanFactoryin interface- BeanFactoryPostProcessor
- Throws:
- BeansException
 
- 
getBeanFactory
- 
getBeanDefinitionRegistry
- 
setupCustomPostProcessorsprotected Map<Class<? extends Annotation>,MethodAnnotationPostProcessor<?>> setupCustomPostProcessors()
- 
addMessagingAnnotationPostProcessorpublic <A extends Annotation> void addMessagingAnnotationPostProcessor(Class<A> annotation, MethodAnnotationPostProcessor<A> postProcessor) 
- 
getPostProcessors
 
-