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。
コンストラクターが必要ですか? それとも、これは抽象クラスであってはなりませんか? 知らない。