クラス BeanFactoryDataSourceLookup
java.lang.ObjectSE
org.springframework.jdbc.datasource.lookup.BeanFactoryDataSourceLookup
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、DataSourceLookup
public class BeanFactoryDataSourceLookup
extends ObjectSE
implements DataSourceLookup, BeanFactoryAware
Spring
BeanFactory に基づく DataSourceLookup 実装。Bean 名で識別された Spring 管理対象 Bean を検索し、それらが型 javax.sql.DataSource であることを期待します。
- 導入:
- 2.0
- 作成者:
- Costin Leau, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明BeanFactoryDataSourceLookupクラスの新しいインスタンスを作成します。BeanFactoryDataSourceLookup(BeanFactory beanFactory) BeanFactoryDataSourceLookupクラスの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明getDataSource(StringSE dataSourceName) 指定された名前で識別される DataSource を取得します。voidsetBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。
コンストラクターの詳細
BeanFactoryDataSourceLookup
public BeanFactoryDataSourceLookup()BeanFactoryDataSourceLookupクラスの新しいインスタンスを作成します。アクセスする BeanFactory は、
setBeanFactoryを介して設定する必要があります。BeanFactoryDataSourceLookup
BeanFactoryDataSourceLookupクラスの新しいインスタンスを作成します。このオブジェクトが Spring IoC コンテナーによって作成されている場合、このコンストラクターの使用は冗長です。提供された
BeanFactoryは、それを作成するBeanFactory(c.f.BeanFactoryAware契約)に置き換えられるためです。そのため、Spring IoC コンテナーのコンテキスト外でこのクラスを使用している場合にのみ、このコンストラクターを使用してください。- パラメーター:
beanFactory-DataSourcesSE のルックアップに使用される Bean ファクトリ
メソッドの詳細
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - パラメーター:
beanFactory- 所有 BeanFactory(非null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
getDataSource
インターフェースからコピーされた説明:DataSourceLookup指定された名前で識別される DataSource を取得します。- 次で指定:
- インターフェース
DataSourceLookupのgetDataSource - パラメーター:
dataSourceName- DataSource の名前- 戻り値:
- DataSource (非
null) - 例外:
DataSourceLookupFailureException- 検索が失敗した場合