クラス InboundChannelAdapterAnnotationPostProcessor
java.lang.ObjectSE
org.springframework.integration.config.AbstractMethodAnnotationPostProcessor<InboundChannelAdapter>
org.springframework.integration.config.InboundChannelAdapterAnnotationPostProcessor
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、MethodAnnotationPostProcessor<InboundChannelAdapter>
public class InboundChannelAdapterAnnotationPostProcessor
extends AbstractMethodAnnotationPostProcessor<InboundChannelAdapter>
@InboundChannelAdapter アノテーションが付けられたメソッドのポストプロセッサー。- 導入:
- 4.0
- 作成者:
- Artem Bilan, Gary Russell, Oleg Zhurakousky, Chris Bono
ネストされたクラスの概要
クラス org.springframework.integration.config.AbstractMethodAnnotationPostProcessor から継承されたネストクラス / インターフェース
AbstractMethodAnnotationPostProcessor.BeanDefinitionPropertiesMapperフィールド概要
クラス org.springframework.integration.config.AbstractMethodAnnotationPostProcessor から継承されたフィールド
ADVICE_CHAIN_ATTRIBUTE, annotationType, logger, messageHandlerAttributes, SEND_TIMEOUT_ATTRIBUTEインターフェース org.springframework.integration.config.annotation.MethodAnnotationPostProcessor から継承されたフィールド
INPUT_CHANNEL_ATTRIBUTEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected BeanDefinitioncreateEndpointBeanDefinition(ComponentDefinition handlerBeanDefinition, ComponentDefinition beanDefinition, ListSE<AnnotationSE> annotations) protected MessageHandlercreateHandler(ObjectSE bean, MethodSE method, ListSE<AnnotationSE> annotations) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。protected StringSEgenerateHandlerBeanName(StringSE originalBeanName, MergedAnnotations mergedAnnotations, @Nullable StringSE methodName) postProcess(ObjectSE bean, StringSE beanName, MethodSE method, ListSE<AnnotationSE> annotations) protected BeanDefinitionresolveHandlerBeanDefinition(StringSE beanName, AnnotatedBeanDefinition beanDefinition, ResolvableType handlerBeanType, ListSE<AnnotationSE> annotationChain) クラス org.springframework.integration.config.AbstractMethodAnnotationPostProcessor から継承されたメソッド
buildLambdaMessageProcessor, checkMessageHandlerAttributes, configurePollingEndpoint, createEndpoint, doCreateEndpoint, extractAdviceChain, generateHandlerBeanName, generateHandlerBeanName, getBeanFactory, getChannelResolver, getConversionService, getDefinitionRegistry, processBeanDefinition, resolveAttributeToBoolean, setBeanFactory, setOutputChannelIfPresentクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.integration.config.annotation.MethodAnnotationPostProcessor から継承されたメソッド
beanAnnotationAware, shouldCreateEndpoint, shouldCreateEndpoint, supportsPojoMethod
コンストラクターの詳細
InboundChannelAdapterAnnotationPostProcessor
public InboundChannelAdapterAnnotationPostProcessor()
メソッドの詳細
getInputChannelAttribute
resolveHandlerBeanDefinition
protected BeanDefinition resolveHandlerBeanDefinition(StringSE beanName, AnnotatedBeanDefinition beanDefinition, ResolvableType handlerBeanType, ListSE<AnnotationSE> annotationChain) createEndpointBeanDefinition
protected BeanDefinition createEndpointBeanDefinition(ComponentDefinition handlerBeanDefinition, ComponentDefinition beanDefinition, ListSE<AnnotationSE> annotations) postProcess
public ObjectSE postProcess(ObjectSE bean, StringSE beanName, MethodSE method, ListSE<AnnotationSE> annotations) - 次で指定:
- インターフェース
MethodAnnotationPostProcessor<InboundChannelAdapter>のpostProcess - オーバーライド:
- クラス
AbstractMethodAnnotationPostProcessor<InboundChannelAdapter>のpostProcess
generateHandlerBeanName
protected StringSE generateHandlerBeanName(StringSE originalBeanName, MergedAnnotations mergedAnnotations, @Nullable StringSE methodName) createHandler
protected MessageHandler createHandler(ObjectSE bean, MethodSE method, ListSE<AnnotationSE> annotations) クラスからコピーされた説明:AbstractMethodAnnotationPostProcessorサブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。- 次で指定:
- クラス
AbstractMethodAnnotationPostProcessor<InboundChannelAdapter>のcreateHandler - パラメーター:
bean- Bean。method- メソッド。annotations- メソッドのメッセージングアノテーション(またはメタアノテーション階層)。- 戻り値:
- MessageHandler。