クラス 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 MessageHandler
configureHandler
(ServiceActivatingHandler handler) protected MessageHandler
createDirectHandlerIfPossible
(ObjectSE targetObject, StringSE targetMethodName) ターゲットオブジェクトがMessageHandler
で、メソッドが 'handleMessage' の場合、それをラップするAbstractMessageProducingHandler
を返します。protected MessageHandler
createExpressionEvaluatingHandler
(Expression expression) protected <T> MessageHandler
createMessageProcessingHandler
(MessageProcessor<T> processor) protected MessageHandler
createMethodInvokingHandler
(ObjectSE targetObject, StringSE targetMethodName) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。protected void
void
setNotPropagatedHeaders
(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, StringSE targetMethodName) クラスからコピーされた説明:AbstractStandardMessageHandlerFactoryBean
サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。- 次で指定:
- クラス
AbstractStandardMessageHandlerFactoryBean
のcreateMethodInvokingHandler
- パラメーター:
targetObject
- メソッドの呼び出しに使用するオブジェクト。targetMethodName
- 呼び出すターゲットオブジェクトのメソッド名。- 戻り値:
MessageHandler
実装を呼び出すメソッド。
createDirectHandlerIfPossible
protected MessageHandler createDirectHandlerIfPossible(ObjectSE targetObject, StringSE targetMethodName) ターゲットオブジェクトがMessageHandler
で、メソッドが 'handleMessage' の場合、それをラップするAbstractMessageProducingHandler
を返します。- パラメーター:
targetObject
- ダイレクトハンドラーの要件を確認するオブジェクト。targetMethodName
- ダイレクトハンドラーの要件を確認するためのメソッド名。- 戻り値:
- 直接
MessageHandler
またはnull
としてのtargetObject
。
createExpressionEvaluatingHandler
createMessageProcessingHandler
configureHandler
canBeUsedDirect
常に true を返します。任意のAbstractMessageProducingHandler
を直接使用できます。- オーバーライド:
- クラス
AbstractStandardMessageHandlerFactoryBean
のcanBeUsedDirect
postProcessReplyProducer