您的位置:首页 > 编程语言 > Java开发

如何让Spring的配置文件只在开启服务的时候读取?

2011-11-20 15:17 357 查看
如何让Spring的配置文件只在开启服务的时候读取,其他时候不再读取?

Spring+Struts1时我们一般会在Action的某个方法里这样做



这样做会有个不好的地方,就是每次一调用Action里面的方法时就会读取xml,这样会使得程序缓慢,不提倡这样做?那怎样做最好了?

第一步:

在web.xml配置文件中加入一个监听器,在服务一启动的时候把Spring的配置文件的applicationContext.xml读取(可以改名)

这样加


第二步:

在web.xml中配置中给上下文传参数(这个会在Action里面用到)



第三步:

在Action里面的方法里这样去获得ApplicationContext对象



app就是ApplicationContext对象

可以app.getBean("");

就这样就实现了Spring的配置文件只在启动服务ide时候读取,而不会多次读取了!

可能你在搭建spring环境的时候会有忘记导包,这样在第三步的时候的WebApplicationContextUtils可能不能出来,那记得导入这个包

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: