public abstract class AbstractStandardMessageHandlerFactoryBean extends AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
logger
Constructor and Description |
---|
AbstractStandardMessageHandlerFactoryBean() |
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel
public AbstractStandardMessageHandlerFactoryBean()
public void setTargetObject(Object targetObject)
public void setTargetMethodName(String targetMethodName)
public void setExpressionString(String expressionString)
public void setExpression(Expression expression)
protected MessageHandler createHandler()
createHandler
in class AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
protected void checkForIllegalTarget(Object targetObject, String targetMethodName)
protected abstract MessageHandler createMethodInvokingHandler(Object targetObject, String targetMethodName)
targetObject
- the object to use for method invocation.targetMethodName
- the method name of the target object to invoke.MessageHandler
implementation.protected MessageHandler createExpressionEvaluatingHandler(Expression expression)
protected <T> MessageHandler createMessageProcessingHandler(MessageProcessor<T> processor)
protected MessageHandler createDefaultHandler()
protected <T> T extractTypeIfPossible(Object targetObject, Class<T> expectedType)
protected boolean methodIsHandleMessageOrEmpty(String targetMethodName)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)