1
回答
springmvc有关DispacherServlet、WebApplicationContext的问题
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

最近看springmvc知识,发现一个问题不明所以,特此来问问.

问题就是springmvc中纯在RootApplicationContext和ServletApplicationContext .

RootApplicationContext是整个webApp的唯一spring上下文,在webapp加载时最先初始化,由ContextLoaderListener创建.

ServletApplicationContext也是一个 spring上下文 ,由 DispacherServlet 创建.但是有注明的是每个serlvet都会有自己的 上下文(这里我猜测只是 DispacherServlet 的上下文?) .

那么问题就来了, 为什么要弄个 ServletApplicationContext ,一个 RootApplicationContext 不能解决问题吗?

-----------------------------分割线---------------------------------

我查了下资料,不知这样理解对否?

因为DispacherServlet 是servlet,因此可能被容器清理掉,所以就弄了个 ServletApplicationContext 在下次 DispacherServlet 又重新创建的时候再次生成控制器和视图.

我找的一篇参考:http://www.tuicool.com/articles/JrqqIz

举报
Jwxl
发帖于8个月前 1回/91阅
顶部