spring-framework / org.springframework.jdbc.datasource.lookup / BeanFactoryDataSourceLookup

BeanFactoryDataSourceLookup

open class BeanFactoryDataSourceLookup : DataSourceLookup, BeanFactoryAware

DataSourceLookup implementation based on a Spring BeanFactory.

Will lookup Spring managed beans identified by bean name, expecting them to be of type javax.sql.DataSource.

Author
Costin Leau

Author
Juergen Hoeller

Since
2.0

See Also
org.springframework.beans.factory.BeanFactory

Constructors

<init>

BeanFactoryDataSourceLookup()

Create a new instance of the BeanFactoryDataSourceLookup class.

The BeanFactory to access must be set via setBeanFactory.

BeanFactoryDataSourceLookup(beanFactory: BeanFactory)

Create a new instance of the BeanFactoryDataSourceLookup class.

Use of this constructor is redundant if this object is being created by a Spring IoC container, as the supplied BeanFactory will be replaced by the BeanFactory that creates it (c.f. the BeanFactoryAware contract). So only use this constructor if you are using this class outside the context of a Spring IoC container.

Functions

getDataSource

open fun getDataSource(dataSourceName: String): DataSource

setBeanFactory

open fun setBeanFactory(beanFactory: BeanFactory): Unit