ThreadLocal模板

public class UserIdThreadLocal {

    private static final ThreadLocal<Long>LOCAL=new ThreadLocal<>();
    private UserIdThreadLocal(){}


    /**
     * 将对象放入到ThreadLocal
     *
     * @param userId
     */
    public static void set(Long userId){
        LOCAL.set(userId);
    }

    /**
     * 返回当前线程中的userId
     *
     * @return
     */
    public static Long get(){
        return LOCAL.get();
    }

    /**
     * 删除当前线程中的userId
     */
    public static void remove(){
        LOCAL.remove();
    }
}

 

posted @ 2021-11-14 20:10  超级大菜鸡  阅读(28)  评论(0)    收藏  举报