ThreadLocal类的使用

因为我们的线程是同一个,id是一样的,所以我们可以在ThreadLocal中用set存储遍历,用get获取值。

接下来封装ThreadLocal类

package com.hxut.common;

/**
 * description: BaseContext
 * date: 2022/6/24 13:30
 * author: MR.孙
 */
public class BaseContext {
    private static final ThreadLocal<Long> threadLocal=new ThreadLocal<>();

    public static void setCurrentId(Long id){
        threadLocal.set(id);
    }
    public static Long  getCurreantId(){
        return threadLocal.get();
    }
}

使用的话直接就是类名.静态方法使用就完事咯,奥利给!

posted @ 2022-06-24 15:21  长情c  阅读(35)  评论(0)    收藏  举报