public class BeanFactoryDataSourceLookup extends ObjectSE implements DataSourceLookup, BeanFactoryAware
BeanFactory に基づく DataSourceLookup 実装。Bean 名で識別された Spring 管理対象 Bean を検索し、それらが型 javax.sql.DataSource であることを期待します。
BeanFactory| コンストラクターと説明 |
|---|
BeanFactoryDataSourceLookup()BeanFactoryDataSourceLookup クラスの新しいインスタンスを作成します。 |
BeanFactoryDataSourceLookup(BeanFactory beanFactory)BeanFactoryDataSourceLookup クラスの新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
DataSourceSE | getDataSource(StringSE dataSourceName) 指定された名前で識別される DataSource を取得します。 |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic BeanFactoryDataSourceLookup()
BeanFactoryDataSourceLookup クラスの新しいインスタンスを作成します。 アクセスする BeanFactory は、setBeanFactory を介して設定する必要があります。
public BeanFactoryDataSourceLookup(BeanFactory beanFactory)
BeanFactoryDataSourceLookup クラスの新しいインスタンスを作成します。 このオブジェクトが Spring IoC コンテナーによって作成されている場合、このコンストラクターの使用は冗長です。提供された BeanFactory は、それを作成する BeanFactory(c.f. BeanFactoryAware 契約)に置き換えられるためです。そのため、Spring IoC コンテナーのコンテキスト外でこのクラスを使用している場合にのみ、このコンストラクターを使用してください。
beanFactory - DataSourcesSE のルックアップに使用される Bean ファクトリ public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationExceptionpublic DataSourceSE getDataSource(StringSE dataSourceName) throws DataSourceLookupFailureException
DataSourceLookupDataSourceLookup の getDataSource dataSourceName - DataSource の名前 null)DataSourceLookupFailureException - 検索が失敗した場合