クラス MessagingAnnotationPostProcessor
java.lang.ObjectSE
org.springframework.integration.config.annotation.MessagingAnnotationPostProcessor
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanPostProcessor、InitializingBean、SmartInitializingSingleton
public class MessagingAnnotationPostProcessor extends ObjectSE implements BeanPostProcessor, BeanFactoryAware, InitializingBean, SmartInitializingSingleton
@Transformer、@Splitter、@Router、@Filter などのメソッドレベルのメッセージングアノテーションを処理する
BeanPostProcessor 実装。- 作成者:
- Mark Fisher, Marius Bogoevici, Artem Bilan, Gary Russell, Rick Hogge
フィールドのサマリー
コンストラクターの概要
コンストラクター コンストラクター 説明 MessagingAnnotationPostProcessor()メソッドのサマリー
フィールドの詳細
コンストラクターの詳細
MessagingAnnotationPostProcessor
public MessagingAnnotationPostProcessor()
メソッドの詳細
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory
getBeanFactory
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
setupCustomPostProcessors
protected MapSE<ClassSE<? extends AnnotationSE>,MethodAnnotationPostProcessor<?>> setupCustomPostProcessors()addMessagingAnnotationPostProcessor
public<A extends AnnotationSE> void addMessagingAnnotationPostProcessor(ClassSE<A> annotation, MethodAnnotationPostProcessor<A> postProcessor)afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
SmartInitializingSingletonのafterSingletonsInstantiated
postProcessBeforeInitialization
public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws BeansException- 次で指定:
- インターフェース
BeanPostProcessorのpostProcessBeforeInitialization - 例外:
BeansException
postProcessAfterInitialization
public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws BeansException- 次で指定:
- インターフェース
BeanPostProcessorのpostProcessAfterInitialization - 例外:
BeansException
processAnnotationTypeOnMethod
protected void processAnnotationTypeOnMethod(ObjectSE bean, StringSE beanName, MethodSE method, ClassSE<? extends AnnotationSE> annotationType, ListSE<AnnotationSE> annotations)getAnnotationChain
protected ListSE<AnnotationSE> getAnnotationChain(MethodSE method, ClassSE<? extends AnnotationSE> annotationType)- パラメーター:
method- メソッド。annotationType- アノテーション型。- 戻り値:
- 上から下の順序でのアノテーションの階層リスト。
recursiveFindAnnotation
protected boolean recursiveFindAnnotation(ClassSE<? extends AnnotationSE> annotationType, AnnotationSE ann, ListSE<AnnotationSE> annotationChain, SetSE<AnnotationSE> visited)generateBeanName
protected StringSE generateBeanName(StringSE originalBeanName, MethodSE method, ClassSE<? extends AnnotationSE> annotationType)getPostProcessors
protected MapSE<ClassSE<? extends AnnotationSE>,MethodAnnotationPostProcessor<?>> getPostProcessors()