Class TransformerFactoryBean
java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
org.springframework.integration.config.TransformerFactoryBean
- All Implemented Interfaces:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, FactoryBean<MessageHandler>, ApplicationContextAware, ApplicationEventPublisherAware
Factory bean for creating a Message Transformer.
- Author:
- Mark Fisher, Gary Russell, David Liu, Artem Bilan, Ngoc Nhan
-
Field Summary
Fields inherited from class AbstractSimpleMessageHandlerFactoryBean
loggerFields inherited from interface FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanAlways returns true - anyAbstractMessageProducingHandlercan be used directly.protected MessageHandlercreateExpressionEvaluatingHandler(Expression expression) protected MessageTransformingHandlercreateHandler(Transformer transformer) protected MessageHandlercreateMethodInvokingHandler(Object targetObject, @Nullable String targetMethodName) Subclasses must implement this method to create the MessageHandler.protected Class<? extends MessageHandler> Subclasses can override this to return a more specific type before handler creation.Methods inherited from class AbstractStandardMessageHandlerFactoryBean
checkForIllegalTarget, createDefaultHandler, createHandler, createMessageProcessingHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, postProcessReplyProducer, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectMethods inherited from class AbstractSimpleMessageHandlerFactoryBean
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
-
Constructor Details
-
TransformerFactoryBean
public TransformerFactoryBean()
-
-
Method Details
-
createMethodInvokingHandler
protected MessageHandler createMethodInvokingHandler(Object targetObject, @Nullable String targetMethodName) Description copied from class:AbstractStandardMessageHandlerFactoryBeanSubclasses must implement this method to create the MessageHandler.- Specified by:
createMethodInvokingHandlerin classAbstractStandardMessageHandlerFactoryBean- Parameters:
targetObject- the object to use for method invocation.targetMethodName- the method name of the target object to invoke.- Returns:
- the method invoking
MessageHandlerimplementation.
-
createExpressionEvaluatingHandler
- Overrides:
createExpressionEvaluatingHandlerin classAbstractStandardMessageHandlerFactoryBean
-
createHandler
-
canBeUsedDirect
Always returns true - anyAbstractMessageProducingHandlercan be used directly.- Overrides:
canBeUsedDirectin classAbstractStandardMessageHandlerFactoryBean
-
getPreCreationHandlerType
Description 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 classAbstractSimpleMessageHandlerFactoryBean<MessageHandler>- Returns:
- the type.
-