public class DynamicRoutingDataSource extends AbstractRoutingDataSource implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
| 构造器和说明 |
|---|
DynamicRoutingDataSource() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataSource(String ds,
DataSource dataSource)
添加数据源
|
void |
afterPropertiesSet() |
void |
destroy() |
DataSource |
determineDataSource()
子类实现决定最终数据源
|
Map<String,DataSource> |
getCurrentDataSources()
获取当前所有的数据源
|
Map<String,DynamicGroupDataSource> |
getCurrentGroupDataSources()
获取的当前所有的分组数据源
|
DataSource |
getDataSource(String ds)
获取数据源
|
void |
removeDataSource(String ds)
删除数据源
|
void |
setP6spy(boolean p6spy) |
getConnection, getConnection, isWrapperFor, unwrappublic DataSource determineDataSource()
AbstractRoutingDataSourcedetermineDataSource 在类中 AbstractRoutingDataSourcepublic Map<String,DataSource> getCurrentDataSources()
public Map<String,DynamicGroupDataSource> getCurrentGroupDataSources()
public DataSource getDataSource(String ds)
ds - 数据源名称public void addDataSource(String ds, DataSource dataSource)
ds - 数据源名称dataSource - 数据源public void removeDataSource(String ds)
ds - 数据源名称public void setP6spy(boolean p6spy)
public void destroy()
throws Exception
destroy 在接口中 org.springframework.beans.factory.DisposableBeanExceptionCopyright © 2018–2019 baomidou. All rights reserved.