クラス 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
フィールド概要
クラス AbstractSimpleMessageHandlerFactoryBean から継承されたフィールド
loggerインターフェース 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) クラス AbstractStandardMessageHandlerFactoryBean から継承されたメソッド
checkForIllegalTarget, createDefaultHandler, createHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectクラス 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