如何让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可能不能出来,那记得导入这个包
Spring+Struts1时我们一般会在Action的某个方法里这样做
这样做会有个不好的地方,就是每次一调用Action里面的方法时就会读取xml,这样会使得程序缓慢,不提倡这样做?那怎样做最好了?
第一步:
在web.xml配置文件中加入一个监听器,在服务一启动的时候把Spring的配置文件的applicationContext.xml读取(可以改名)
这样加
第二步:
在web.xml中配置中给上下文传参数(这个会在Action里面用到)
第三步:
在Action里面的方法里这样去获得ApplicationContext对象
app就是ApplicationContext对象
可以app.getBean("");
就这样就实现了Spring的配置文件只在启动服务ide时候读取,而不会多次读取了!
可能你在搭建spring环境的时候会有忘记导包,这样在第三步的时候的WebApplicationContextUtils可能不能出来,那记得导入这个包
相关文章推荐
- Spring -- 如何在spring中读取properties配置文件里面的信息
- Spring框架中如何读取Spring的XML配置文件
- 如何spring使用@value注解读取配置文件的值
- 如何在spring中读取properties配置文件里面的信息
- springboot如何读取配置文件中的参数(例如:application-consts.properties) 又结合maven读取配置文件的顺序
- spring如何从jar中读取applicationContext.xml配置文件?
- springboot如何读取配置文件(application.yml)中的属性值
- Mysql服务启动的时候 如何加载配置文件
- 如何在spring中读取properties配置文件里面的信息
- 如何在spring中读取properties配置文件里面的信息
- Spring依赖注入的XML配置文件的实现思想(1)——准备工作:如何读取XML的文件的内容
- 如何在spring中读取properties配置文件里面的信息
- 如何在spring中读取properties配置文件里面的信息
- 如何用spring方便的读取配置文件
- 在spring配置文件中设置读取jdbc.properties配置文件的时候报错
- spring中如何读取.properties配置文件
- 如何读取配置文件连接数据库
- 如何用ResourceBundle来读取配置文件(转)
- Spring读取配置文件
- Spring Junit 读取WEB-INF下的配置文件