【发布时间】:2011-02-01 17:41:50
【问题描述】:
在 Web 应用程序中使用 ThreadLocal 作为数据的上下文是个好主意吗?
【问题讨论】:
-
为什么不用框架提供的SessionContext?
-
@Marcos,你是说 SessionContext 是 Java 提供的吗?抱歉没弄明白你指的是哪个框架...
-
我认为他指的是 HttpSession 和/或 ServletContext(应用程序范围)。
-
@Marcos:我想你指的是
javax.ejb.SessionContext。如果应用程序没有使用 Enterprise JavaBeans 怎么办? -
SessionContext是非常不同的东西,尤其是它不仅限于单个线程(考虑 AJAX)。在某些情况下,这是需要的,在其他情况下,RequestContext更合适。
标签: java thread-local