クラス BeanFactoryDestinationResolver
java.lang.ObjectSE
org.springframework.jms.support.destination.BeanFactoryDestinationResolver
- 実装されているすべてのインターフェース:
Aware, BeanFactoryAware, DestinationResolver
public class BeanFactoryDestinationResolver
extends ObjectSE
implements DestinationResolver, BeanFactoryAware
Spring
BeanFactory に基づく DestinationResolver 実装。Bean 名で識別された Spring 管理対象 Bean を検索し、それらが型 jakarta.jms.Destination であることを期待します。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明BeanFactoryDestinationResolverクラスの新しいインスタンスを作成します。BeanFactoryDestinationResolver(BeanFactory beanFactory) BeanFactoryDestinationResolverクラスの新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明jakarta.jms.DestinationresolveDestinationName(@Nullable jakarta.jms.Session session, StringSE destinationName, boolean pubSubDomain) 見つかったリソースまたは動的な宛先として、指定された宛先名を解決します。voidsetBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。
コンストラクターの詳細
BeanFactoryDestinationResolver
public BeanFactoryDestinationResolver()BeanFactoryDestinationResolverクラスの新しいインスタンスを作成します。アクセスする BeanFactory は、
setBeanFactoryを介して設定する必要があります。- 関連事項:
BeanFactoryDestinationResolver
BeanFactoryDestinationResolverクラスの新しいインスタンスを作成します。このオブジェクトが Spring IoC コンテナーによって作成されている場合、このコンストラクターの使用は冗長です。提供された
BeanFactoryは、それを作成するBeanFactory(c.f.BeanFactoryAware契約)に置き換えられるためです。そのため、Spring IoC コンテナーのコンテキスト外でこのクラスを使用している場合にのみ、このコンストラクターを使用してください。- パラメーター:
beanFactory-Destinationのルックアップに使用される Bean ファクトリ
メソッドの詳細
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - パラメーター:
beanFactory- 所有 BeanFactory(非null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
resolveDestinationName
public jakarta.jms.Destination resolveDestinationName(@Nullable jakarta.jms.Session session, StringSE destinationName, boolean pubSubDomain) throws jakarta.jms.JMSException インターフェースからコピーされた説明:DestinationResolver見つかったリソースまたは動的な宛先として、指定された宛先名を解決します。- 次で指定:
- インターフェース
DestinationResolverのresolveDestinationName - パラメーター:
session- 現在の JMS セッション (リゾルバー実装がnullなしで機能できる場合)destinationName- 宛先の名前pubSubDomain- ドメインが pub-sub の場合はtrue、P2P の場合はfalse- 戻り値:
- JMS 宛先 (トピックまたはキュー)
- 例外:
jakarta.jms.JMSException- JMS セッションが宛先の解決に失敗した場合