public abstract class AbstractStandardMessageHandlerFactoryBean extends AbstractSimpleMessageHandlerFactoryBean<MessageHandler> implements DisposableBean
loggerOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
AbstractStandardMessageHandlerFactoryBean() |
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelNamecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic AbstractStandardMessageHandlerFactoryBean()
public void setTargetObject(ObjectSE targetObject)
targetObject - ターゲットオブジェクト。public void setTargetMethodName(StringSE targetMethodName)
targetMethodName - ターゲットメソッド名。public void setExpressionString(StringSE expressionString)
expressionString - 文字列としての式。public void setExpression(Expression expression)
expression - 表現。public void setRequiresReply(BooleanSE requiresReply)
public void setSendTimeout(LongSE sendTimeout)
public LongSE getSendTimeout()
public void destroy()
DisposableBean 内の destroy protected MessageHandler createHandler()
protected void checkForIllegalTarget(ObjectSE targetObject, StringSE targetMethodName)
protected abstract MessageHandler createMethodInvokingHandler(ObjectSE targetObject, StringSE targetMethodName)
targetObject - メソッドの呼び出しに使用するオブジェクト。targetMethodName - 呼び出すターゲットオブジェクトのメソッド名。MessageHandler 実装を呼び出すメソッド。protected MessageHandler createExpressionEvaluatingHandler(Expression expression)
protected <T> MessageHandler createMessageProcessingHandler(MessageProcessor<T> processor)
protected MessageHandler createDefaultHandler()
protected boolean methodIsHandleMessageOrEmpty(StringSE targetMethodName)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)