具有多个spring“应用程序上下文”的目的是什么

高尔生

根据Spring文档,应用程序上下文为:

中央接口,为应用程序提供配置。在应用程序运行时,这是只读的,但是如果实现支持,则可以重新加载。

在某些应用程序中,存在多个应用程序上下文。具有多个应用程序上下文的目的和好处是什么?我想了解其背后的逻辑。为什么要这样做?

PS:在春季文档中编写了用法。我想知道拥有多个应用程序上下文的优点及其背后的原理。

高尔生

root context是每一个的父dispatcher servlet context/ child context在定义的豆root context是每个可见dispatcher servlet context/ child context不是反之亦然。

通常,root context用于定义所有跨领域的 Bean,例如安全性,事务和其他配置Bean,而dispatcher contextchild context包含与特定相关的那些Bean MVC

dispatcher servlets当我们需要多套MVC配置时,我们会创建多个例如,我们可能REST API在传统MVC应用程序旁边或网站的不安全和安全部分旁边放置一个。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

应用程序上下文。这是什么?

获取Spring应用程序上下文

Spring应用程序上下文加密

Spring应用程序上下文为null

Spring Boot sperate @Configurations用于多个应用程序上下文

Spring应用程序上下文有我的bean,但@autowired没有看到它

什么是默认的Spring Boot应用程序上下文?

在Spring Boot应用程序上加载差异应用程序上下文

Spring应用程序上下文:访问web.xml上下文参数?

来自Spring应用程序上下文的Servlet上下文属性

Spring root应用程序上下文和servlet上下文混淆

从Spring安全性上下文访问应用程序上下文

应用程序和请求上下文是什么?

Spring应用程序-应用程序上下文IOC

将单个Spring应用程序上下文用于Web应用程序

无法在 Spring Boot 应用程序中加载应用程序上下文

为什么Catalyst中具有多个PSGI应用程序的授权上下文不起作用?

在常见的 Spring 和 Angular 应用程序的上下文中,API 是什么?

如何使一个类了解Spring MVC中的多个应用程序上下文?

运行多个线程(每个线程都有自己的应用程序上下文)并正常关闭

如何将库的Spring上下文集成到应用程序上下文中?

春季:为什么“根”应用程序上下文和“ servlet”应用程序上下文是由不同的各方创建的?

有什么方法可以使用自定义BeanWrapper实现加载应用程序上下文

Spring的新功能-应用程序上下文在何时/何处实例化所有bean

获取应用程序上下文错误

更改Tomcat Web应用程序上下文

Dagger 无法注入应用程序上下文

在活动中调用应用程序上下文

RuntimeError:在应用程序上下文之外工作