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 2023-05-21 17:32  你就学个JVAV?  阅读(52)  评论(0)    收藏  举报

导航