public class ServiceActivatorFactoryBean extends AbstractStandardMessageHandlerFactoryBean
ServiceActivatingHandler
インスタンスを作成するための FactoryBean。logger
OBJECT_TYPE_ATTRIBUTE
コンストラクターと説明 |
---|
ServiceActivatorFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
protected boolean | canBeUsedDirect(AbstractMessageProducingHandler handler) 常に 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 | postProcessReplyProducer(AbstractMessageProducingHandler handler) |
void | setNotPropagatedHeaders(StringSE... headers) |
checkForIllegalTarget, createDefaultHandler, createHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObject
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setNotPropagatedHeaders(StringSE... headers)
protected MessageHandler createMethodInvokingHandler(ObjectSE targetObject, StringSE targetMethodName)
AbstractStandardMessageHandlerFactoryBean
AbstractStandardMessageHandlerFactoryBean
の createMethodInvokingHandler
targetObject
- メソッドの呼び出しに使用するオブジェクト。targetMethodName
- 呼び出すターゲットオブジェクトのメソッド名。MessageHandler
実装を呼び出すメソッド。protected MessageHandler createDirectHandlerIfPossible(ObjectSE targetObject, StringSE targetMethodName)
MessageHandler
で、メソッドが 'handleMessage' の場合、それをラップする AbstractMessageProducingHandler
を返します。targetObject
- ダイレクトハンドラーの要件を確認するオブジェクト。targetMethodName
- ダイレクトハンドラーの要件を確認するためのメソッド名。MessageHandler
または null
としての targetObject
。protected MessageHandler createExpressionEvaluatingHandler(Expression expression)
protected <T> MessageHandler createMessageProcessingHandler(MessageProcessor<T> processor)
protected MessageHandler configureHandler(ServiceActivatingHandler handler)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
AbstractMessageProducingHandler
を直接使用できます。AbstractStandardMessageHandlerFactoryBean
の canBeUsedDirect
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)