| @@ -1,13 +1,11 @@ | |||||
| package me.chanjar.weixin.mp.util; | 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 { | public class WxMpConfigStorageHolder { | ||||
| private final static ThreadLocal<String> WX_MP_CONFIG_STORAGE_CHOSE = new ThreadLocal<String>() { | |||||
| private final static ThreadLocal<String> THREAD_LOCAL = new ThreadLocal<String>() { | |||||
| @Override | @Override | ||||
| protected String initialValue() { | protected String initialValue() { | ||||
| return "default"; | return "default"; | ||||
| @@ -15,11 +13,17 @@ public class WxMpConfigStorageHolder { | |||||
| }; | }; | ||||
| public static String get() { | public static String get() { | ||||
| return WX_MP_CONFIG_STORAGE_CHOSE.get(); | |||||
| return THREAD_LOCAL.get(); | |||||
| } | } | ||||
| public static void set(String label) { | 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(); | |||||
| } | |||||
| } | } | ||||