@Component public class HostHolder{ //每一个线程都有一份拷贝 理解成一个Map ThreadLocalMap<thread,User> private static ThreadLocal<User> users = new ThreadLocal<>();
public User getUser(){ return users.get();//默认从当前线程提取User对象 } public void setUsers(User user){ users.set(user);//set的时候默认把当前线程set到key中,引用类型User对象作为value. } public void clear(){ users.remove(); } }