クラス ServiceActivatorFactoryBean
java.lang.ObjectSE
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
org.springframework.integration.config.ServiceActivatorFactoryBean
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、DisposableBean、FactoryBean<MessageHandler>、ApplicationContextAware、ApplicationEventPublisherAware
ServiceActivatingHandler インスタンスを作成するための FactoryBean。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Gary Russell, David Liu, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたフィールド
loggerインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected boolean常に true を返します。任意のAbstractMessageProducingHandlerを直接使用できます。protected MessageHandlerconfigureHandler(ServiceActivatingHandler handler) protected @Nullable MessageHandlercreateDirectHandlerIfPossible(ObjectSE targetObject, @Nullable StringSE targetMethodName) ターゲットオブジェクトがMessageHandlerで、メソッドが 'handleMessage' の場合、それをラップするAbstractMessageProducingHandlerを返します。protected MessageHandlercreateExpressionEvaluatingHandler(Expression expression) protected <T> MessageHandlercreateMessageProcessingHandler(MessageProcessor<T> processor) protected MessageHandlercreateMethodInvokingHandler(ObjectSE targetObject, @Nullable StringSE targetMethodName) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。protected voidvoidsetNotPropagatedHeaders(StringSE... headers) クラス org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean から継承されたメソッド
checkForIllegalTarget, createDefaultHandler, createHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectクラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたメソッド
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
コンストラクターの詳細
ServiceActivatorFactoryBean
public ServiceActivatorFactoryBean()
メソッドの詳細
setNotPropagatedHeaders
createMethodInvokingHandler
protected MessageHandler createMethodInvokingHandler(ObjectSE targetObject, @Nullable StringSE targetMethodName) クラスからコピーされた説明:AbstractStandardMessageHandlerFactoryBeanサブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。- 次で指定:
- クラス
AbstractStandardMessageHandlerFactoryBeanのcreateMethodInvokingHandler - パラメーター:
targetObject- メソッドの呼び出しに使用するオブジェクト。targetMethodName- 呼び出すターゲットオブジェクトのメソッド名。- 戻り値:
MessageHandler実装を呼び出すメソッド。
createDirectHandlerIfPossible
protected @Nullable MessageHandler createDirectHandlerIfPossible(ObjectSE targetObject, @Nullable StringSE targetMethodName) ターゲットオブジェクトがMessageHandlerで、メソッドが 'handleMessage' の場合、それをラップするAbstractMessageProducingHandlerを返します。- パラメーター:
targetObject- ダイレクトハンドラーの要件を確認するオブジェクト。targetMethodName- ダイレクトハンドラーの要件を確認するためのメソッド名。- 戻り値:
- 直接
MessageHandlerまたはnullとしてのtargetObject。
createExpressionEvaluatingHandler
createMessageProcessingHandler
configureHandler
canBeUsedDirect
常に true を返します。任意のAbstractMessageProducingHandlerを直接使用できます。- オーバーライド:
- クラス
AbstractStandardMessageHandlerFactoryBeanのcanBeUsedDirect
postProcessReplyProducer