クラス MessagingAnnotationBeanPostProcessor
java.lang.ObjectSE
org.springframework.integration.config.MessagingAnnotationBeanPostProcessor
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanPostProcessor、SmartInitializingSingleton
public class MessagingAnnotationBeanPostProcessor
extends ObjectSE
implements BeanPostProcessor, BeanFactoryAware, SmartInitializingSingleton
@Transformer、@Splitter、@Router、@Filter などのメソッドレベルのメッセージングアノテーションを処理するインフラストラクチャ
BeanPostProcessor 実装。- 導入:
- 6.2
- 作成者:
- Artem Bilan
ネストされたクラスの要約
ネストされたクラスコンストラクターの概要
コンストラクターコンストラクター説明MessagingAnnotationBeanPostProcessor(MapSE<ClassSE<? extends AnnotationSE>, MethodAnnotationPostProcessor<?>> postProcessors) メソッドのサマリー
修飾子と型メソッド説明voidprotected StringSEgenerateBeanName(StringSE originalBeanName, MethodSE method, ClassSE<? extends AnnotationSE> annotationType) protected static ListSE<MessagingAnnotationBeanPostProcessor.MessagingMetaAnnotation> obtainMessagingAnnotations(SetSE<ClassSE<? extends AnnotationSE>> postProcessors, MergedAnnotations annotations, StringSE identified) postProcessAfterInitialization(ObjectSE bean, StringSE beanName) voidsetBeanFactory(BeanFactory beanFactory) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.config.BeanPostProcessor から継承されたメソッド
postProcessBeforeInitialization
コンストラクターの詳細
MessagingAnnotationBeanPostProcessor
public MessagingAnnotationBeanPostProcessor(MapSE<ClassSE<? extends AnnotationSE>, MethodAnnotationPostProcessor<?>> postProcessors)
メソッドの詳細
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - 例外:
BeansException
postProcessAfterInitialization
public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws BeansException - 次で指定:
- インターフェース
BeanPostProcessorのpostProcessAfterInitialization - 例外:
BeansException
generateBeanName
protected StringSE generateBeanName(StringSE originalBeanName, MethodSE method, ClassSE<? extends AnnotationSE> annotationType) afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
SmartInitializingSingletonのafterSingletonsInstantiated
obtainMessagingAnnotations
protected static ListSE<MessagingAnnotationBeanPostProcessor.MessagingMetaAnnotation> obtainMessagingAnnotations(SetSE<ClassSE<? extends AnnotationSE>> postProcessors, MergedAnnotations annotations, StringSE identified)