我编写了这个实用程序类来在 Spring MVC 应用程序中保存临时数据:
public abstract class FooUtil {
private static final ThreadLocal<String> threadFoo = new ThreadLocal<String>();
public static String getFooId(){
return threadFoo.get();
}
public static void setFooId(String fooId){
threadFoo.set(fooId);
}
public static void removeFooId(){
threadFoo.remove();
}
}
所以我打电话FooUtil.setFooId("foo")
。
但是当我后来打电话时FooUtil.getFooId()
,它总是返回null
。
我需要构造函数吗?或者也许这不应该是一个抽象类?我不知道。