类 DynamicDataSourceContextHolder


  • public final class DynamicDataSourceContextHolder
    extends Object
    核心基于ThreadLocal的切换数据源工具类
    从以下版本开始:
    1.0.0
    作者:
    TaoYu Kanyuxia
    • 方法详细资料

      • peek

        public static String peek()
        获得当前线程数据源
        返回:
        数据源名称
      • push

        public static String push​(String ds)
        设置当前线程数据源

        如非必要不要手动调用,调用后确保最终清除

        参数:
        ds - 数据源名称
      • poll

        public static void poll()
        清空当前线程数据源

        如果当前线程是连续切换数据源 只会移除掉当前线程的数据源名称

      • clear

        public static void clear()
        强制清空本地线程

        防止内存泄漏,如手动调用了push可调用此方法确保清除