【问题标题】:How spring bind beans scope with HTTP scope like request,session etcspring 如何将 bean 范围与 HTTP 范围(如请求、会话等)绑定
【发布时间】:2016-01-02 23:12:30
【问题描述】:

我们有这样的春豆:

@Component
@Scope(value="session")
public class MyBean {
    // ...
}

spring 如何在内部将 HTTP 范围(如请求、会话)与相应 bean 的范围绑定。 RequestContextListener对此有什么作用吗?

【问题讨论】:

    标签: java spring web


    【解决方案1】:

    RequestContextListener 会将 HTTP 请求对象绑定到为该请求提供服务的线程。这使得请求和会话范围的 bean 可用于调用链的更下游。

    即使 DispatcherServlet 和 RequestContextFilter 也会做同样的事情

    【讨论】:

    • 你能用伪代码的方式稍微详细说明一下吗?或者提供任何包含这些细节的链接。
    猜你喜欢
    • 2012-05-26
    • 2011-01-11
    • 2013-01-21
    • 2011-08-19
    • 2012-01-20
    • 2011-09-02
    • 2014-12-02
    • 1970-01-01
    • 2011-08-15
    相关资源
    最近更新 更多