UserThreadLocal简单使用
1 package com.huoziqi.springboot.utils; 2 3 /** 4 * @version 1.0 5 * @Author 作者名 6 * @Date 2022/10/22 11:16 7 */ 8 9 import com.huoziqi.springboot.entity.User; 10 11 /** 12 * 保存用户信息 13 */ 14 public class UserThreadLocal { 15 16 private UserThreadLocal(){} 17 18 private static final ThreadLocal<User> LOCAL = new ThreadLocal<>(); 19 20 /** 21 * 存放用户信息 22 */ 23 public static void put(User user){ 24 LOCAL.set(user); 25 } 26 27 /** 28 * 获取用户信息 29 */ 30 public static User get(){ 31 return LOCAL.get(); 32 } 33 34 /** 35 * 移除掉用户信息,防止内存泄漏 36 */ 37 public static void remove(){ 38 LOCAL.remove(); 39 } 40 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界