public class BeanFactoryChannelResolver extends ObjectSE implements DestinationResolver<MessageChannel>, BeanFactoryAware
BeanFactory に基づく DestinationResolver 実装。Bean 名で識別される Spring 管理対象 Bean をルックアップし、型 MessageChannel であると想定します。Bean が見つからない場合は、可能であれば HeaderChannelRegistry に相談してください。
BeanFactory| コンストラクターと説明 |
|---|
BeanFactoryChannelResolver()BeanFactoryChannelResolver クラスの新しいインスタンスを作成します。 |
BeanFactoryChannelResolver(BeanFactory beanFactory)BeanFactoryChannelResolver クラスの新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MessageChannel | resolveDestination(StringSE name) |
void | setBeanFactory(BeanFactory beanFactory) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic BeanFactoryChannelResolver()
BeanFactoryChannelResolver クラスの新しいインスタンスを作成します。 アクセスする BeanFactory は、setBeanFactory を介して設定する必要があります。これは、このリゾルバーが ApplicationContext 内で定義されている場合に自動的に発生し、初期化時にコールバックを受信します。
public BeanFactoryChannelResolver(BeanFactory beanFactory)
BeanFactoryChannelResolver クラスの新しいインスタンスを作成します。 このコンストラクターの使用は、このオブジェクトが Spring IoC コンテナーによって作成されている場合、提供された BeanFactory がそれを作成する BeanFactory に置き換えられるため冗長です(BeanFactoryAware 契約を参照)。Bean を定義するのではなく、このオブジェクトを明示的にインスタンス化する場合にのみ、このコンストラクターを使用してください。
beanFactory - MessageChannel のルックアップに使用される Bean ファクトリ。public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware の setBeanFactory public MessageChannel resolveDestination(StringSE name)
DestinationResolver<MessageChannel> の resolveDestination