クラス FilterFactoryBean
java.lang.ObjectSE
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
org.springframework.integration.config.FilterFactoryBean
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、DisposableBean
、FactoryBean<MessageHandler>
、ApplicationContextAware
、ApplicationEventPublisherAware
メッセージフィルターを作成するためのファクトリ Bean。
- 導入:
- 2.0
- 作成者:
- Mark Fisher, Gary Russell, David Liu, Artem Bilan
フィールドサマリー
クラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたフィールド
logger
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected boolean
MessageFilter は ARPMH です。protected void
checkForIllegalTarget
(ObjectSE targetObject, StringSE targetMethodName) protected MessageHandler
createExpressionEvaluatingHandler
(Expression expression) protected MessageFilter
createFilter
(MessageSelector selector) protected MessageHandler
createMethodInvokingHandler
(ObjectSE targetObject, StringSE targetMethodName) サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。protected ClassSE<? extends MessageHandler>
サブクラスはこれをオーバーライドして、ハンドラーの作成前に特定の型を返すことができます。protected void
postProcessFilter
(MessageFilter filter) protected void
void
setDiscardChannel
(MessageChannel discardChannel) void
setDiscardWithinAdvice
(boolean discardWithinAdvice) void
setThrowExceptionOnRejection
(BooleanSE throwExceptionOnRejection) クラス org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean から継承されたメソッド
createDefaultHandler, createHandler, createMessageProcessingHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObject
クラス org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean から継承されたメソッド
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
コンストラクターの詳細
FilterFactoryBean
public FilterFactoryBean()
メソッドの詳細
setDiscardChannel
setThrowExceptionOnRejection
setDiscardWithinAdvice
public void setDiscardWithinAdvice(boolean discardWithinAdvice) createMethodInvokingHandler
protected MessageHandler createMethodInvokingHandler(ObjectSE targetObject, StringSE targetMethodName) クラスからコピーされた説明:AbstractStandardMessageHandlerFactoryBean
サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。- 次で指定:
- クラス
AbstractStandardMessageHandlerFactoryBean
のcreateMethodInvokingHandler
- パラメーター:
targetObject
- メソッドの呼び出しに使用するオブジェクト。targetMethodName
- 呼び出すターゲットオブジェクトのメソッド名。- 戻り値:
MessageHandler
実装を呼び出すメソッド。
checkForIllegalTarget
- オーバーライド:
- クラス
AbstractStandardMessageHandlerFactoryBean
のcheckForIllegalTarget
createExpressionEvaluatingHandler
createFilter
postProcessFilter
postProcessReplyProducer
canBeUsedDirect
MessageFilter は ARPMH です。MessageFilter 以外の ARPMH も MessageSelector である場合、MesageSelector が勝ち、MessageFilter にラップされます。- オーバーライド:
- クラス
AbstractStandardMessageHandlerFactoryBean
のcanBeUsedDirect
getPreCreationHandlerType
クラスからコピーされた説明:AbstractSimpleMessageHandlerFactoryBean
サブクラスはこれをオーバーライドして、ハンドラーの作成前に特定の型を返すことができます。ハンドラーの作成後、実際の型が使用されます。- オーバーライド:
- クラス
AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
のgetPreCreationHandlerType
- 戻り値:
- 型。