public class SplitterFactoryBean extends AbstractStandardMessageHandlerFactoryBean
loggerOBJECT_TYPE_ATTRIBUTE| Constructor and Description |
|---|
SplitterFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canBeUsedDirect(AbstractMessageProducingHandler handler) |
protected AbstractMessageSplitter |
configureSplitter(AbstractMessageSplitter splitter) |
protected MessageHandler |
createDefaultHandler() |
protected MessageHandler |
createExpressionEvaluatingHandler(Expression expression) |
protected MessageHandler |
createMethodInvokingHandler(Object targetObject,
String targetMethodName)
Subclasses must implement this method to create the MessageHandler.
|
protected AbstractMessageSplitter |
createMethodInvokingSplitter(Object targetObject,
String targetMethodName) |
protected Class<? extends 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(String delimiters) |
void |
setDiscardChannel(MessageChannel discardChannel) |
void |
setDiscardChannelName(String discardChannelName) |
checkForIllegalTarget, createHandler, createMessageProcessingHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectcreateHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelNamepublic void setApplySequence(boolean applySequence)
public void setDelimiters(String delimiters)
public void setDiscardChannel(MessageChannel discardChannel)
public void setDiscardChannelName(String discardChannelName)
protected MessageHandler createMethodInvokingHandler(Object targetObject, String targetMethodName)
AbstractStandardMessageHandlerFactoryBeancreateMethodInvokingHandler in class AbstractStandardMessageHandlerFactoryBeantargetObject - the object to use for method invocation.targetMethodName - the method name of the target object to invoke.MessageHandler implementation.protected AbstractMessageSplitter createMethodInvokingSplitter(Object targetObject, String targetMethodName)
protected MessageHandler createExpressionEvaluatingHandler(Expression expression)
createExpressionEvaluatingHandler in class AbstractStandardMessageHandlerFactoryBeanprotected MessageHandler createDefaultHandler()
createDefaultHandler in class AbstractStandardMessageHandlerFactoryBeanprotected AbstractMessageSplitter configureSplitter(AbstractMessageSplitter splitter)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
canBeUsedDirect in class AbstractStandardMessageHandlerFactoryBeanprotected void postProcessReplyProducer(AbstractMessageProducingHandler handler)
postProcessReplyProducer in class AbstractStandardMessageHandlerFactoryBeanprotected Class<? extends MessageHandler> getPreCreationHandlerType()
AbstractSimpleMessageHandlerFactoryBeangetPreCreationHandlerType in class AbstractSimpleMessageHandlerFactoryBean<MessageHandler>