クラス DelegatingDataSource
java.lang.ObjectSE
org.springframework.jdbc.datasource.DelegatingDataSource
- 実装されたすべてのインターフェース:
WrapperSE
、CommonDataSourceSE
、DataSourceSE
、InitializingBean
- 既知の直属サブクラス
LazyConnectionDataSourceProxy
、ShardingKeyDataSourceAdapter
、TransactionAwareDataSourceProxy
、UserCredentialsDataSourceAdapter
すべての呼び出しを特定のターゲット
DataSource
SE に委譲する JDBC DataSource
SE 実装。 このクラスはサブクラス化されることを意図しており、サブクラスは、単にターゲット DataSource に委譲するべきではないメソッド(getConnection()
など)のみをオーバーライドします。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明新しい DelegatingDataSource を作成します。DelegatingDataSource
(DataSourceSE targetDataSource) 新しい DelegatingDataSource を作成します。メソッドのサマリー
修飾子と型メソッド説明void
getConnection
(StringSE username, StringSE password) int
この DataSource が委譲するターゲット DataSource を返します。boolean
isWrapperFor
(ClassSE<?> iface) protected DataSourceSE
実際に使用するためにターゲットDataSource
を取得します(決してnull
ではありません)。void
setLoginTimeout
(int seconds) void
void
setTargetDataSource
(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