diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/WxMpConfigStorageHolder.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/WxMpConfigStorageHolder.java index af2f9226..e844c486 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/WxMpConfigStorageHolder.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/WxMpConfigStorageHolder.java @@ -1,13 +1,11 @@ package me.chanjar.weixin.mp.util; - /** - * @Author: yd - * @Date: 2019-03-20 22:06 + * @author yd + * @date 2019-03-20 22:06 */ public class WxMpConfigStorageHolder { - - private final static ThreadLocal WX_MP_CONFIG_STORAGE_CHOSE = new ThreadLocal() { + private final static ThreadLocal THREAD_LOCAL = new ThreadLocal() { @Override protected String initialValue() { return "default"; @@ -15,11 +13,17 @@ public class WxMpConfigStorageHolder { }; public static String get() { - return WX_MP_CONFIG_STORAGE_CHOSE.get(); + return THREAD_LOCAL.get(); } public static void set(String label) { - WX_MP_CONFIG_STORAGE_CHOSE.set(label); + THREAD_LOCAL.set(label); } + /** + * 此方法需要用户根据自己程序代码,在适当位置手动触发调用,本SDK里无法判断调用时机 + */ + public static void remove() { + THREAD_LOCAL.remove(); + } }