我有问题。我希望有人可以帮助我。
我希望在Servlet HttpListener SessionInitialize方法运行时创建UserContext。 之后我想在Java Class中调用UserContext。
示例:
protected static Map userMapList = new HashMap();
此Map保留我的应用程序用户上下文。
但我不知道如何在某些类中实现活动(当前)UserContext?
JSF中的其他示例:
FacesContext的 谢谢,
答案 0 :(得分:0)
使用ThreadLocal类存储特定于线程的值。 因此,当您获得新请求[实际上是一个新线程]时,您可以将其转储到ThreadLocal对象中 之后,在同一个线程上运行的任何类都可以调用ThreadLocal.get。
检查其api @ http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ThreadLocal.html