public class TransformerFactoryBean extends AbstractStandardMessageHandlerFactoryBean
logger| Constructor and Description |
|---|
TransformerFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canBeUsedDirect(AbstractMessageProducingHandler handler)
Always returns true - any
AbstractMessageProducingHandler can
be used directly. |
protected MessageHandler |
createExpressionEvaluatingHandler(Expression expression) |
protected MessageTransformingHandler |
createHandler(Transformer transformer) |
protected MessageHandler |
createMethodInvokingHandler(Object targetObject,
String targetMethodName)
Subclasses must implement this method to create the MessageHandler.
|
protected Class<? extends MessageHandler> |
getPreCreationHandlerType()
Subclasses can override this to return a more specific type before handler creation.
|
protected void |
postProcessReplyProducer(AbstractMessageProducingHandler handler) |
void |
setSendTimeout(Long sendTimeout) |
checkForIllegalTarget, createDefaultHandler, createHandler, createMessageProcessingHandler, extractTypeIfPossible, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setTargetMethodName, setTargetObjectcreateHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannelpublic void setSendTimeout(Long sendTimeout)
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 MessageHandler createExpressionEvaluatingHandler(Expression expression)
createExpressionEvaluatingHandler in class AbstractStandardMessageHandlerFactoryBeanprotected MessageTransformingHandler createHandler(Transformer transformer)
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)
postProcessReplyProducer in class AbstractStandardMessageHandlerFactoryBeanprotected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
AbstractMessageProducingHandler can
be used directly.canBeUsedDirect in class AbstractStandardMessageHandlerFactoryBeanprotected Class<? extends MessageHandler> getPreCreationHandlerType()
AbstractSimpleMessageHandlerFactoryBeangetPreCreationHandlerType in class AbstractSimpleMessageHandlerFactoryBean<MessageHandler>