Update SmsInfoContext.java

cyj
pbvfus8to 8 months ago
parent 7739ba3d4f
commit cca9fcd331

@ -22,70 +22,77 @@ import cn.hutool.core.collection.CollectionUtil;
/**
* @author lanhai
* `SmsInfoContext` `ThreadLocal` 线线 `SmsInfoBo`
* 便线线
* 线线访
* 便线使线
*/
public class SmsInfoContext {
/**
* The request holder.
* `ThreadLocal` `smsInfoHolder`线 `List<SmsInfoBo>`
* `ThreadLocal` 线线 `smsInfoHolder` 访
* 线线
*/
private static ThreadLocal<List<SmsInfoBo>> smsInfoHolder = new ThreadLocal<List<SmsInfoBo>>();
/**
* The request holder.
* `ThreadLocal` `smsInfoHolder`线 `List<SmsInfoBo>`
* `ThreadLocal` Java线线 `smsInfoHolder` 访
* 线线Web线
*/
private static ThreadLocal<List<SmsInfoBo>> smsInfoHolder = new ThreadLocal<List<SmsInfoBo>>();
/**
* 线
* `smsInfoHolder.get()` 线使 `CollectionUtil.isEmpty(list)`
* 线 `ArrayList`使
* 线 `smsInfoHolder` 便
*
* @return 线线
*/
public static List<SmsInfoBo> get() {
List<SmsInfoBo> list = smsInfoHolder.get();
if (CollectionUtil.isEmpty(list)) {
return new ArrayList<>();
}
return smsInfoHolder.get();
}
/**
* 线
* `smsInfoHolder.get()` 线 `ThreadLocal` 线
* 使 `CollectionUtil.isEmpty(list)` `CollectionUtil.isEmpty` `hutool` 便 `null`
* 线 `ArrayList`使
* 线 `smsInfoHolder` 便使
*
* @return 线线
*/
public static List<SmsInfoBo> get() {
List<SmsInfoBo> list = smsInfoHolder.get();
if (CollectionUtil.isEmpty(list)) {
return new ArrayList<>();
}
return smsInfoHolder.get();
}
/**
* 线
* `List<SmsInfoBo>` `smsInfoBos` `smsInfoHolder.set(smsInfoBos)` 线 `ThreadLocal`
* 线 `get` 便线使
*
* @param smsInfoBos 线
*/
public static void set(List<SmsInfoBo> smsInfoBos) {
smsInfoHolder.set(smsInfoBos);
}
/**
* 线
* `List<SmsInfoBo>` `smsInfoBos`线
* `smsInfoHolder.set(smsInfoBos)` 线 `ThreadLocal` `ThreadLocal` `set` 线
* 线 `get` 便线使
*
* @param smsInfoBos 线
*/
public static void set(List<SmsInfoBo> smsInfoBos) {
smsInfoHolder.set(smsInfoBos);
}
/**
* 线`SmsInfoBo`
* `smsInfoHolder.get()` 线使 `CollectionUtil.isEmpty(smsInfoBos)`
* 线 `ArrayList` `smsInfoBo`
* `smsInfoHolder.set(smsInfoBos)` 线 `ThreadLocal` 线便
*
* @param smsInfoBo 线
*/
public static void put(SmsInfoBo smsInfoBo) {
List<SmsInfoBo> smsInfoBos = smsInfoHolder.get();
if (CollectionUtil.isEmpty(smsInfoBos)) {
smsInfoBos = new ArrayList<>();
}
smsInfoBos.add(smsInfoBo);
smsInfoHolder.set(smsInfoBos);
}
/**
* 线`SmsInfoBo`
* `smsInfoHolder.get()` 线线便
* 使 `CollectionUtil.isEmpty(smsInfoBos)` `hutool`
* 线 `ArrayList`
* `smsInfoBo` `smsInfoBos.add(smsInfoBo)`
* `smsInfoHolder.set(smsInfoBos)` 线 `ThreadLocal` 线便
*
* @param smsInfoBo 线
*/
public static void put(SmsInfoBo smsInfoBo) {
List<SmsInfoBo> smsInfoBos = smsInfoHolder.get();
if (CollectionUtil.isEmpty(smsInfoBos)) {
smsInfoBos = new ArrayList<>();
}
smsInfoBos.add(smsInfoBo);
smsInfoHolder.set(smsInfoBos);
}
/**
* 线
* `smsInfoHolder.get()` 线 `null` `null` `smsInfoHolder.remove()` 线 `ThreadLocal`
* 线 `get` 线
*/
public static void clean() {
if (smsInfoHolder.get()!= null) {
smsInfoHolder.remove();
}
}
/**
* 线
* `smsInfoHolder.get()` 线 `null` `ThreadLocal`
* `null` `smsInfoHolder.remove()` 线 `ThreadLocal` `ThreadLocal` `remove` 线
* 线 `get` 线
* 线线
*/
public static void clean() {
if (smsInfoHolder.get()!= null) {
smsInfoHolder.remove();
}
}
}
Loading…
Cancel
Save