通过ThreadLocal实现全局管理并维护用户信息
发布时间
阅读量:
阅读量
每个请求都会生成一个独立的线程,而ThreadLocal则是该线程在其运行过程中所特有的变量,此类变量仅归属于对应线程,不同线程之间不会产生相互干扰的情况。
用于存储用户信息的实用工具类
package com.ahies.zgstm.util;
import java.util.HashMap;
import java.util.Map;
/** * 用于在应用内及应用间保存、传递执行上下文信息。
* * @author LIU Fangran
*/
public class ExecutionContext {
/** * 用于保存线程相关信息
*/
transient static ThreadLocal<Map<String, String>> threadLocal = new ThreadLocal<Map<String, String>>();
public static final String USER_ID = "userId";
public static final String USER_NAME
全部评论 (0)
还没有任何评论哟~
