Class SplitterFactoryBean
java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
org.springframework.integration.config.SplitterFactoryBean
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- BeanNameAware,- DisposableBean,- FactoryBean<MessageHandler>,- ApplicationContextAware,- ApplicationEventPublisherAware
Factory bean for creating a Message Splitter.
- Author:
- Mark Fisher, Iwein Fuld, Gary Russell, David Liu, Artem Bilan
- 
Field SummaryFields inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBeanloggerFields inherited from interface org.springframework.beans.factory.FactoryBeanOBJECT_TYPE_ATTRIBUTE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanprotected AbstractMessageSplitterconfigureSplitter(AbstractMessageSplitter splitter) protected MessageHandlerprotected MessageHandlercreateExpressionEvaluatingHandler(Expression expression) protected MessageHandlercreateMethodInvokingHandler(Object targetObject, String targetMethodName) Subclasses must implement this method to create the MessageHandler.protected AbstractMessageSplittercreateMethodInvokingSplitter(Object targetObject, String targetMethodName) protected Class<? extends MessageHandler> Subclasses can override this to return a more specific type before handler creation.protected voidvoidsetApplySequence(boolean applySequence) voidsetDelimiters(String delimiters) voidsetDiscardChannel(MessageChannel discardChannel) voidsetDiscardChannelName(String discardChannelName) Methods inherited from class org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBeancheckForIllegalTarget, createHandler, createMessageProcessingHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectMethods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBeancreateHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
- 
Constructor Details- 
SplitterFactoryBeanpublic SplitterFactoryBean()
 
- 
- 
Method Details- 
setApplySequencepublic void setApplySequence(boolean applySequence) 
- 
setDelimiters
- 
setDiscardChannel
- 
setDiscardChannelName
- 
createMethodInvokingHandlerDescription copied from class:AbstractStandardMessageHandlerFactoryBeanSubclasses must implement this method to create the MessageHandler.- Specified by:
- createMethodInvokingHandlerin class- AbstractStandardMessageHandlerFactoryBean
- Parameters:
- targetObject- the object to use for method invocation.
- targetMethodName- the method name of the target object to invoke.
- Returns:
- the method invoking MessageHandlerimplementation.
 
- 
createMethodInvokingSplitterprotected AbstractMessageSplitter createMethodInvokingSplitter(Object targetObject, String targetMethodName) 
- 
createExpressionEvaluatingHandler- Overrides:
- createExpressionEvaluatingHandlerin class- AbstractStandardMessageHandlerFactoryBean
 
- 
createDefaultHandler- Overrides:
- createDefaultHandlerin class- AbstractStandardMessageHandlerFactoryBean
 
- 
configureSplitter
- 
canBeUsedDirect- Overrides:
- canBeUsedDirectin class- AbstractStandardMessageHandlerFactoryBean
 
- 
postProcessReplyProducer- Overrides:
- postProcessReplyProducerin class- AbstractStandardMessageHandlerFactoryBean
 
- 
getPreCreationHandlerTypeDescription copied from class:AbstractSimpleMessageHandlerFactoryBeanSubclasses can override this to return a more specific type before handler creation. After handler creation, the actual type is used.- Overrides:
- getPreCreationHandlerTypein class- AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
- Returns:
- the type.
 
 
-