spring的配置文件的加载

spring的配置文件的加载

老师,在使用spring的时候,相关的spring配置文件是在什么时候被加载的啊,之前做SpringMVC框架的Web项目的时候,我记得是在配置DispatcherServlet这个Servlet的时候指明了contextConfigLocation属性来指定加载的spring配置文件,这里如果没有指定这些文件,这些配置文件就不生效了么?

另外,本次视频演示中,创建的是普通的maven项目不是web项目,那里面的spring的配置文件又是什么时候被加载生效的呢?那在普通项目,没有web.xml配置文件,是一定要手动调用:

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:injection.xml");

才能加载对应配置文件么?如果是这样,那调用这句话之前,这个项目上很多类的相关注解岂不是不生效?

此外,如果创建的是maven的web项目,在web.xml要如何配置才可以做到不手动调用上述语句就可以加载到spring的相关配置文件呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,如果是普通的maven项目,可以手动的配置一个核心控制器,在控制器内加载配置文件,具体的可以参考《项目:人员管理系统开发》的项目。如:

http://img1.sycdn.imooc.com//climg/5d464f860001dd9c09790236.jpg

祝:学习愉快~

好帮手慕珊 2019-08-03 18:32:00

你好!在一开始的spring项目中,spring的配置文件是通过执行下面的代码被加载的。这些配置文件肯定是要执行才能生效。

http://img1.sycdn.imooc.com//climg/5d455f630001c28213410397.jpg

在这个项目中,老师通过下面的代码加载的配置文件。这个是需要手动调用,没有加载配置文件,很多类相关的注解不能生效,所以要先加载这个配置文件才可以。

http://img1.sycdn.imooc.com//climg/5d45606800017e5513980258.jpg

在web.xml文件中按如下方式配置:这个是在《实战:办公系统核心模块》课程中介绍的

http://img1.sycdn.imooc.com//climg/5d45617e0001b12d10980345.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 提问者 哆丶哆 #1
    老师,这个配置我见过,就是SpringMVC框架下的加载spring配置文件的代码。可是我问的是不用SpringMVC框架的,普通的maven下的Web项目(即Spring+Servlet),如何加载spring的配置文件呢?
    2019-08-03 19:21:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师