单例模式枚举(Enum)结合ThreadLocal,存取线程共享信息
public enum SingleTonEnum {
INSTANCE;
private ThreadLocal<BaseContext> threadLocal = null;
private BaseContext get() {
return threadLocal.get();
}
SingleTonEnum() {
BaseContext baseContext = new BaseContext();
threadLocal = new ThreadLocal<>();
threadLocal.set(baseContext);
}
public void clear() {
threadLocal.remove();
}
}