public class SplitterFactoryBean extends AbstractStandardMessageHandlerFactoryBean
logger
Constructor and Description |
---|
SplitterFactoryBean() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeUsedDirect(AbstractMessageProducingHandler handler) |
protected AbstractMessageSplitter |
configureSplitter(AbstractMessageSplitter splitter) |
protected org.springframework.messaging.MessageHandler |
createDefaultHandler() |
protected org.springframework.messaging.MessageHandler |
createExpressionEvaluatingHandler(org.springframework.expression.Expression expression) |
protected org.springframework.messaging.MessageHandler |
createMethodInvokingHandler(java.lang.Object targetObject,
java.lang.String targetMethodName)
Subclasses must implement this method to create the MessageHandler.
|
protected AbstractMessageSplitter |
createMethodInvokingSplitter(java.lang.Object targetObject,
java.lang.String targetMethodName) |
protected java.lang.Class<? extends org.springframework.messaging.MessageHandler> |
getPreCreationHandlerType()
Subclasses can override this to return a more specific type before handler creation.
|
protected void |
postProcessReplyProducer(AbstractMessageProducingHandler handler) |
void |
setApplySequence(boolean applySequence) |
void |
setDelimiters(java.lang.String delimiters) |
checkForIllegalTarget, createHandler, createMessageProcessingHandler, destroy, extractTypeIfPossible, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObject
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel
public void setApplySequence(boolean applySequence)
public void setDelimiters(java.lang.String delimiters)
protected org.springframework.messaging.MessageHandler createMethodInvokingHandler(java.lang.Object targetObject, java.lang.String targetMethodName)
AbstractStandardMessageHandlerFactoryBean
createMethodInvokingHandler
in class AbstractStandardMessageHandlerFactoryBean
targetObject
- the object to use for method invocation.targetMethodName
- the method name of the target object to invoke.MessageHandler
implementation.protected AbstractMessageSplitter createMethodInvokingSplitter(java.lang.Object targetObject, java.lang.String targetMethodName)
protected org.springframework.messaging.MessageHandler createExpressionEvaluatingHandler(org.springframework.expression.Expression expression)
createExpressionEvaluatingHandler
in class AbstractStandardMessageHandlerFactoryBean
protected org.springframework.messaging.MessageHandler createDefaultHandler()
createDefaultHandler
in class AbstractStandardMessageHandlerFactoryBean
protected AbstractMessageSplitter configureSplitter(AbstractMessageSplitter splitter)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
canBeUsedDirect
in class AbstractStandardMessageHandlerFactoryBean
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)
postProcessReplyProducer
in class AbstractStandardMessageHandlerFactoryBean
protected java.lang.Class<? extends org.springframework.messaging.MessageHandler> getPreCreationHandlerType()
AbstractSimpleMessageHandlerFactoryBean
getPreCreationHandlerType
in class AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>