码迷,mamicode.com
首页 > 编程语言 > 详细

Spring经常使用配置解析

时间:2017-08-16 13:11:08      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:ovs   amr   zsh   crs   rda   gcc   sas   code   pmi   


一,配置文件的延迟载入


        Spring默认在创建BeanFactory时,将配置文件里全部的对象实例化并进行注入。

        使用延迟初始化之后。等到用到bean的时候才去初始化。



技术分享

           使用default-lazy-init="true"来设置全部bean都延迟初始化,也能够单独在须要延迟初始化的bean单独配置lazy-init=“true”。




二,Spring bean的作用域设置


         Scope的值:

             1,sigleton:为默认值,每次调用getBean向IOC容器中取得的对象是同样。

             2。prototype:每次调用getBean取得的对象都是单独的实例,是不同样的。


            通过在bean中加入scope=啥值,来指定bean的调用是否为单例。



技术分享

          

              SSH中须要设置为多例的类:Action类。每次client发送请求,都须要实例化一个新来来处理我们提交的数据。假设为单例,在多并发的请求时。会出现故障。



三。多配置文件的处理


         1。字符串

   factory=newClassPathXmlApplicationContext("applicationContext.xml");

        2,字符串数组

String[] confgs={"applicationContext.xml","applicationContext-editor.xml"};
factory=new ClassPathXmlApplicationContext(confgs)

       3。使用通配符

          

			factory=new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");


           PS:  注意项目路径的中文问题;

          






 


Spring经常使用配置解析

标签:ovs   amr   zsh   crs   rda   gcc   sas   code   pmi   

原文地址:http://www.cnblogs.com/ljbguanli/p/7372736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!