ThreadLocal模板
@UtilityClass
/**
*@UtilityClass
* 标记静态方法类。效果如下
* 1、final类
* 2、自动生成一个私有无参构造函数
* 3、方法、内部类、变量 标记成statis
* 4、static import时必须带*号
*/
public class ChannelPayApiConfigKit {
private static final ThreadLocal<PayChannel> TL = new ThreadLocal();
public PayChannel get() {
return TL.get();
}
public void put(PayChannel channel) {
TL.set(channel);
}
public void remove() {
TL.remove();
}
}```