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 }
复制代码

 

posted on   你就学个JVAV?  阅读(38)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示