我正在阅读 spring 框架文档,现在我在 application scope concept .文档中关于该概念的内容是这样的:
This is somewhat similar to a Spring singleton bean but differs in two important ways: It is a singleton per ServletContext, not per Spring ApplicationContext
对我来说,不清楚的是我们如何想象 Spring 应用程序上下文和 Servlet 上下文之间的关系。
我假设它们之间的关系有两种可能的情况:
我
II
那么,Spring应用上下文与Servlet上下文是如何关联的呢?是 I 还是 II 还是两者都不是?
最佳答案
两者都不是。
ServletContext 是标准的 Java EE 应用程序 范围。每个部署的 webapp 都有一个且只有一个 servlet 上下文。
在此 webapp 中,您可以有一个(通常)或多个 Spring 应用程序上下文:每个 Spring-MVC 调度程序 servlet 一个。
关于java - Servlet上下文和Spring应用上下文的本质区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149905/