クラス TransformerEndpointSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec <S、reactor.util.function.Tuple2<F、H>>
org.springframework.integration.dsl.EndpointSpec<S,ConsumerEndpointFactoryBean,H>
org.springframework.integration.dsl.ConsumerEndpointSpec<TransformerEndpointSpec,MessageTransformingHandler>
org.springframework.integration.dsl.TransformerEndpointSpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<reactor.util.function.Tuple2<ConsumerEndpointFactoryBean,
、MessageTransformingHandler>> InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public class TransformerEndpointSpec
extends ConsumerEndpointSpec<TransformerEndpointSpec,MessageTransformingHandler>
MessageTransformingHandler
オプションの ConsumerEndpointSpec
。expression(String)
、ref(Object)
、refName(String)
、processor(MessageProcessorSpec)
または transformer(GenericTransformer)
のいずれかを指定する必要があります。- 導入:
- 6.2
- 作成者:
- Artem Bilan
フィールドサマリー
クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたフィールド
adviceChain
クラス org.springframework.integration.dsl.EndpointSpec から継承されたフィールド
componentsToRegister, endpointFactoryBean, handler
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明expectedType
(ClassSE<P> expectedType) GenericTransformer
入力引数の型を設定します。expression
(StringSE expression) ターゲットハンドラーにExpressionEvaluatingTransformer
を使用する式を指定します。expression
(Expression expression) ターゲットハンドラーにExpressionEvaluatingTransformer
を使用する式を指定します。呼び出すサービスメソッド名を指定します。processor
(MessageProcessorSpec<?> processor) MethodInvokingTransformer
デリゲートのファクトリとしてMessageProcessorSpec
を提供します。ターゲットハンドラーにMethodInvokingTransformer
を使用するサービスを提供します。ターゲットハンドラーにMethodInvokingTransformer
(BeanNameMessageProcessor
に基づく) を使用するには、Bean 名を指定します。<P,
T> TransformerEndpointSpec transformer
(GenericTransformer<P, T> transformer) GenericTransformer
をMessageTransformingHandler
の直接のデリゲートとして指定します。クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたメソッド
advice, async, autoStartup, customizeMonoReply, doGet, handleMessageAdvice, notPropagatedHeaders, order, phase, poller, reactive, reactive, requiresReply, role, sendTimeout, taskScheduler, transactional, transactional, transactional, transactional, transactional
クラス org.springframework.integration.dsl.EndpointSpec から継承されたメソッド
assertHandler, id, obtainInputChannelFromFlow, obtainInputChannelFromFlow, poller, poller
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
TransformerEndpointSpec
protected TransformerEndpointSpec()
メソッドの詳細
expression
ターゲットハンドラーにExpressionEvaluatingTransformer
を使用する式を指定します。- パラメーター:
expression
- 使用する SpEL 式。- 戻り値:
- TransformerSpec
expression
ターゲットハンドラーにExpressionEvaluatingTransformer
を使用する式を指定します。- パラメーター:
expression
- 使用する SpEL 式。- 戻り値:
- TransformerSpec
ref
ターゲットハンドラーにMethodInvokingTransformer
を使用するサービスを提供します。- パラメーター:
ref
- トランスフォーマー POJO として呼び出すサービス。- 戻り値:
- TransformerSpec
refName
ターゲットハンドラーにMethodInvokingTransformer
(BeanNameMessageProcessor
に基づく) を使用するには、Bean 名を指定します。- パラメーター:
refName
- トランスフォーマー POJO として呼び出すサービスの Bean 名。- 戻り値:
- TransformerSpec
method
呼び出すサービスメソッド名を指定します。オプション。ref(Object)
またはrefName(String)
とのみ併用してください。- パラメーター:
method
- 呼び出すサービスメソッド名。- 戻り値:
- TransformerSpec
transformer
GenericTransformer
をMessageTransformingHandler
の直接のデリゲートとして指定します。- 型パラメーター:
P
- 入力型。T
- 出力型。- パラメーター:
transformer
- 使用するGenericTransformer
インスタンス。- 戻り値:
- TransformerSpec
expectedType
GenericTransformer
入力引数の型を設定します。Message
にすることもできます。transformer(GenericTransformer)
を除く他のすべてのトランスフォーマーでは無視されます。- 型パラメーター:
P
- 期待しない型。- パラメーター:
expectedType
-GenericTransformer
入力引数の型。- 戻り値:
- スペック。
processor
MethodInvokingTransformer
デリゲートのファクトリとしてMessageProcessorSpec
を提供します。- パラメーター:
processor
- 使用するMessageProcessorSpec
。- 戻り値:
- TransformerSpec
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister
- オーバーライド:
- クラス
EndpointSpec<TransformerEndpointSpec,
のConsumerEndpointFactoryBean, MessageTransformingHandler> getComponentsToRegister