クラス DelegatingDataSource
java.lang.ObjectSE
org.springframework.jdbc.datasource.DelegatingDataSource
- 実装されているすべてのインターフェース:
WrapperSE、CommonDataSourceSE、DataSourceSE、InitializingBean
- 既知の直属サブクラス
LazyConnectionDataSourceProxy、ShardingKeyDataSourceAdapter、TransactionAwareDataSourceProxy、UserCredentialsDataSourceAdapter
すべての呼び出しを特定のターゲット
DataSourceSE に委譲する JDBC DataSourceSE 実装。 このクラスはサブクラス化されることを意図しており、サブクラスは、単にターゲット DataSource に委譲するべきではないメソッド(getConnection() など)のみをオーバーライドします。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明新しい DelegatingDataSource を作成します。DelegatingDataSource(DataSourceSE targetDataSource) 新しい DelegatingDataSource を作成します。メソッドのサマリー
修飾子と型メソッド説明voidgetConnection(StringSE username, StringSE password) intこの DataSource が委譲するターゲット DataSource を返します。booleanisWrapperFor(ClassSE<?> iface) protected DataSourceSE実際に使用するためにターゲットDataSourceを取得します(決してnullではありません)。voidsetLoginTimeout(int seconds) voidvoidsetTargetDataSource(DataSourceSE targetDataSource) この DataSource が委譲するターゲット DataSource を設定します。<T> T
コンストラクターの詳細
DelegatingDataSource
public DelegatingDataSource()新しい DelegatingDataSource を作成します。DelegatingDataSource
新しい DelegatingDataSource を作成します。- パラメーター:
targetDataSource- ターゲット DataSource
メソッドの詳細
setTargetDataSource
この DataSource が委譲するターゲット DataSource を設定します。getTargetDataSource
この DataSource が委譲するターゲット DataSource を返します。obtainTargetDataSource
実際に使用するためにターゲットDataSourceを取得します(決してnullではありません)。- 導入:
- 5.0
afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
getConnection
- 次で指定:
- インターフェース
DataSourceSEのgetConnection - 例外:
SQLExceptionSE
getConnection
- 次で指定:
- インターフェース
DataSourceSEのgetConnectionSE - 例外:
SQLExceptionSE
createConnectionBuilder
- 次で指定:
- インターフェース
DataSourceSEのcreateConnectionBuilder - 例外:
SQLExceptionSE
createShardingKeyBuilder
- 次で指定:
- インターフェース
CommonDataSourceSEのcreateShardingKeyBuilder - 例外:
SQLExceptionSE
getLoginTimeout
- 次で指定:
- インターフェース
CommonDataSourceSEのgetLoginTimeout - 次で指定:
- インターフェース
DataSourceSEのgetLoginTimeout - 例外:
SQLExceptionSE
setLoginTimeout
- 次で指定:
- インターフェース
CommonDataSourceSEのsetLoginTimeoutSE - 次で指定:
- インターフェース
DataSourceSEのsetLoginTimeoutSE - 例外:
SQLExceptionSE
getLogWriter
- 次で指定:
- インターフェース
CommonDataSourceSEのgetLogWriter - 次で指定:
- インターフェース
DataSourceSEのgetLogWriter - 例外:
SQLExceptionSE
setLogWriter
- 次で指定:
- インターフェース
CommonDataSourceSEのsetLogWriterSE - 次で指定:
- インターフェース
DataSourceSEのsetLogWriterSE - 例外:
SQLExceptionSE
getParentLogger
- 次で指定:
- インターフェース
CommonDataSourceSEのgetParentLogger
unwrap
- 次で指定:
- インターフェース
WrapperSEのunwrapSE - 例外:
SQLExceptionSE
isWrapperFor
- 次で指定:
- インターフェース
WrapperSEのisWrapperForSE - 例外:
SQLExceptionSE