类 DynamicRoutingDataSource

  • 所有已实现的接口:
    Wrapper, CommonDataSource, DataSource, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

    public class DynamicRoutingDataSource
    extends AbstractRoutingDataSource
    implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
    核心动态数据源组件
    从以下版本开始:
    1.0.0
    作者:
    TaoYu Kanyuxia
    • 构造器详细资料

      • DynamicRoutingDataSource

        public DynamicRoutingDataSource()
    • 方法详细资料

      • getDataSources

        public Map<String,​DataSource> getDataSources()
        获取所有的数据源
        返回:
        当前所有数据源
      • getGroupDataSources

        public Map<String,​GroupDataSource> getGroupDataSources()
        获取的所有的分组数据源
        返回:
        当前所有的分组数据源
      • getDataSource

        public DataSource getDataSource​(String ds)
        获取数据源
        参数:
        ds - 数据源名称
        返回:
        数据源
      • addDataSource

        public void addDataSource​(String ds,
                                  DataSource dataSource)
        添加数据源
        参数:
        ds - 数据源名称
        dataSource - 数据源
      • removeDataSource

        public void removeDataSource​(String ds)
        删除数据源
        参数:
        ds - 数据源名称
      • destroy

        public void destroy()
                     throws Exception
        指定者:
        destroy 在接口中 org.springframework.beans.factory.DisposableBean
        抛出:
        Exception
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws Exception
        指定者:
        afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
        抛出:
        Exception