クラス AbstractChannelAdapterParser
java.lang.ObjectSE
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.integration.config.xml.AbstractChannelAdapterParser
- 実装されたすべてのインターフェース:
BeanDefinitionParser
- 既知の直属サブクラス
AbstractOutboundChannelAdapterParser
、AbstractPollingInboundChannelAdapterParser
、AbstractXmppInboundChannelAdapterParser
、EventInboundChannelAdapterParser
、FileTailInboundChannelAdapterParser
、ImapIdleChannelAdapterParser
、KafkaMessageDrivenChannelAdapterParser
、MqttMessageDrivenChannelAdapterParser
、NotificationListeningChannelAdapterParser
、RedisInboundChannelAdapterParser
、RedisQueueInboundChannelAdapterParser
、StompInboundChannelAdapterParser
、TcpInboundChannelAdapterParser
、UdpInboundChannelAdapterParser
、WebSocketInboundChannelAdapterParser
チャネルアダプターのベースパーサー。
MessageChannel
を決定するロジックが含まれています: 'channel' 属性 が定義されている場合 - その値を 'channelName' として使用します。'id' 属性 が定義されている場合 - 実行時に DirectChannel
を作成し、id の値を 'channelName' として使用します。現在のコンポーネントが他のコンポーネント内のネストされた要素として定義されている場合 (例: <chain>)、'id' および 'channel' 属性は無視され、このコンポーネントは AbstractEndpoint
として解析されません。
- 作成者:
- Mark Fisher, Artem Bilan, Gary Russell
フィールドのサマリー
クラス org.springframework.beans.factory.xml.AbstractBeanDefinitionParser から継承されたフィールド
ID_ATTRIBUTE, NAME_ATTRIBUTE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected abstract AbstractBeanDefinition
doParse
(ElementSE element, ParserContext parserContext, StringSE channelName) アダプター要素を解析するには、サブクラスがこのメソッドを実装する必要があります。protected final AbstractBeanDefinition
parseInternal
(ElementSE element, ParserContext parserContext) protected final StringSE
resolveId
(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext) クラス org.springframework.beans.factory.xml.AbstractBeanDefinitionParser から継承されたメソッド
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
コンストラクターの詳細
AbstractChannelAdapterParser
public AbstractChannelAdapterParser()
メソッドの詳細
resolveId
protected final StringSE resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException - オーバーライド:
- クラス
AbstractBeanDefinitionParser
のresolveId
- 例外:
BeanDefinitionStoreException
parseInternal
protected final AbstractBeanDefinition parseInternal(ElementSE element, ParserContext parserContext) - 次で指定:
- クラス
AbstractBeanDefinitionParser
のparseInternal
doParse
protected abstract AbstractBeanDefinition doParse(ElementSE element, ParserContext parserContext, StringSE channelName) アダプター要素を解析するには、サブクラスがこのメソッドを実装する必要があります。MessageChannel Bean の名前が提供されます。- パラメーター:
element
- 要素。parserContext
- パーサーコンテキスト。channelName
- チャンネル名。- 戻り値:
- Bean 定義。