クラス AbstractStandardMessageHandlerFactoryBean
java.lang.ObjectSE
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、DisposableBean
、FactoryBean<MessageHandler>
、ApplicationContextAware
、ApplicationEventPublisherAware
- 既知の直属サブクラス
FilterFactoryBean
、RouterFactoryBean
、ServiceActivatorFactoryBean
、SplitterFactoryBean
、TransformerFactoryBean
public abstract class AbstractStandardMessageHandlerFactoryBean
extends AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
implements DisposableBean
標準の MessageHandler インスタンスを作成する FactoryBeans の基本クラス。
- 作成者:
- Mark Fisher, Alexander Peters, Gary Russell, Artem Bilan, David Liu
フィールドサマリー
クラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたフィールド
logger
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected boolean
protected void
checkForIllegalTarget
(ObjectSE targetObject, StringSE targetMethodName) protected MessageHandler
protected MessageHandler
createExpressionEvaluatingHandler
(Expression expression) protected MessageHandler
protected <T> MessageHandler
createMessageProcessingHandler
(MessageProcessor<T> processor) protected abstract MessageHandler
createMethodInvokingHandler
(ObjectSE targetObject, StringSE targetMethodName) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。void
destroy()
protected boolean
methodIsHandleMessageOrEmpty
(StringSE targetMethodName) protected void
void
setExpression
(Expression expression) 使用する SpEL 式を設定します。void
setExpressionString
(StringSE expressionString) 使用する SpEL 式を設定します。void
setRequiresReply
(BooleanSE requiresReply) void
setSendTimeout
(LongSE sendTimeout) void
setTargetMethodName
(StringSE targetMethodName) メッセージハンドラーのメソッド名を設定します。void
setTargetObject
(ObjectSE targetObject) メッセージハンドラーのターゲット POJO を設定します。クラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたメソッド
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
コンストラクターの詳細
AbstractStandardMessageHandlerFactoryBean
public AbstractStandardMessageHandlerFactoryBean()
メソッドの詳細
setTargetObject
メッセージハンドラーのターゲット POJO を設定します。- パラメーター:
targetObject
- ターゲットオブジェクト。
setTargetMethodName
メッセージハンドラーのメソッド名を設定します。- パラメーター:
targetMethodName
- ターゲットメソッド名。
setExpressionString
使用する SpEL 式を設定します。- パラメーター:
expressionString
- 文字列としての式。
setExpression
使用する SpEL 式を設定します。- パラメーター:
expression
- 表現。
setRequiresReply
setSendTimeout
getSendTimeout
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBean
のdestroy
createHandler
checkForIllegalTarget
createMethodInvokingHandler
protected abstract MessageHandler createMethodInvokingHandler(ObjectSE targetObject, StringSE targetMethodName) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。- パラメーター:
targetObject
- メソッドの呼び出しに使用するオブジェクト。targetMethodName
- 呼び出すターゲットオブジェクトのメソッド名。- 戻り値:
MessageHandler
実装を呼び出すメソッド。
createExpressionEvaluatingHandler
createMessageProcessingHandler
createDefaultHandler
methodIsHandleMessageOrEmpty
canBeUsedDirect
postProcessReplyProducer