クラス MethodInvokingMessageGroupProcessor
java.lang.ObjectSE
org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
org.springframework.integration.aggregator.MethodInvokingMessageGroupProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、Lifecycle
、MessageGroupProcessor
、ManageableLifecycle
public class MethodInvokingMessageGroupProcessor
extends AbstractAggregatingMessageGroupProcessor
implements ManageableLifecycle
POJO メソッドの呼び出しのアダプターとして機能する MessageGroupProcessor。
- 導入:
- 2.0
- 作成者:
- Iwein Fuld, Mark Fisher, Dave Syer, Gary Russell, Artme Bilan
フィールドサマリー
クラス org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターコンストラクター説明渡されたオブジェクトのラッパーを作成します。MethodInvokingMessageGroupProcessor
(ObjectSE target, MethodSE method) 渡されたオブジェクトのラッパーを作成します。MethodInvokingMessageGroupProcessor
(ObjectSE target, StringSE methodName) 渡されたオブジェクトのラッパーを作成します。メソッドのサマリー
修飾子と型メソッド説明protected final ObjectSE
aggregatePayloads
(MessageGroup group, MapSE<StringSE, ObjectSE> headers) boolean
void
setBeanFactory
(BeanFactory beanFactory) void
setConversionService
(ConversionService conversionService) void
start()
void
stop()
クラス org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor から継承されたメソッド
aggregateHeaders, getHeadersFunction, getMessageBuilderFactory, processMessageGroup, setHeadersFunction
コンストラクターの詳細
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。このコンストラクターは、メッセージのリストを処理できるメソッドを探します。- パラメーター:
target
- ラップするオブジェクト
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。このコンストラクターは、名前付きメソッドを具体的に検索し、指定された名前のメソッドが見つからない場合は失敗します。- パラメーター:
target
- ラップするオブジェクトmethodName
- 呼び出すメソッドの名前
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。- パラメーター:
target
- ラップするオブジェクトmethod
- 呼び出すメソッド
メソッドの詳細
setConversionService
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- オーバーライド:
- クラス
AbstractAggregatingMessageGroupProcessor
のsetBeanFactory
aggregatePayloads
start
public void start()- 次で指定:
- インターフェース
Lifecycle
のstart
- 次で指定:
- インターフェース
ManageableLifecycle
のstart
stop
public void stop()- 次で指定:
- インターフェース
Lifecycle
のstop
- 次で指定:
- インターフェース
ManageableLifecycle
のstop
isRunning
public boolean isRunning()- 次で指定:
- インターフェース
Lifecycle
のisRunning
- 次で指定:
- インターフェース
ManageableLifecycle
のisRunning