-staticなThreadLocal
public class LocaleManager { private static ThreadLocal<Locale> _locale = new ThreadLocal<Locale>(); public static void setLocale(Locale locale) { _locale.set(locale); } public static Locale getLocale() { Locale locale = _locale.get(); if(locale == null) { return Locale.getDefault(); } return locale; } }
ThreadLocalをstaticに使うということ、大丈夫だと思うのだけど、何かひっかかるものがある。。。何でかな?