Spring如何了解新的请求或会话?

时间:2016-11-13 13:37:36

标签: java spring requestscope

我知道在Web应用程序中,对于它获得的每个请求,spring都会在ints容器中创建一个新的bean实例。 我想知道spring如何区分请求并相应地创建bean的新实例?

1 个答案:

答案 0 :(得分:1)

这项工作由Request context listener完成,它根据传入的http请求决定实例化bean,并在生命周期结束后丢弃它们。会话,请求范围bean仅在应用程序上下文Web可识别时才相关,否则将抛出IllegalStateException。

还请参考 - http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-factory-scopes-other