Update SmsInfoContext.java

cyj
pbvfus8to 8 months ago
parent 7739ba3d4f
commit cca9fcd331

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