相关疑难解决方法(0)

ContextLoaderListener在Spring中的角色/目的?

我正在学习在我的项目中使用的Spring Framework.我在web.xml文件中找到了 ContextLoaderListener条目.但无法弄清楚它对开发人员有何帮助?

ContextLoaderListener的官方文档中,它说它是启动WebApplicationContext.关于WebApplicationContext JavaDocs说:

用于为Web应用程序提供配置的界面.


但我无法理解我在ContextLoaderListener中实现了什么,它在内部初始化WebApplicationContext

根据我的理解,ContextLoaderListener 读取Spring配置文件(使用web.xml中的contextConfigLocation给出的值),解析它并加载该配置文件中定义的单例bean.类似地,当我们想要加载原型bean时,我们将使用相同的webapplication上下文来加载它.因此,我们使用ContextLoaderListener初始化web应用程序,以便我们提前读取/解析/验证配置文件,每当我们想要注入依赖项时,我们都可以毫不拖延地直接执行它.这种理解是否正确?

java spring web-applications

161
推荐指数
5
解决办法
13万
查看次数

标签 统计

java ×1

spring ×1

web-applications ×1