Spring常用配置解析
2016-01-02 20:50
429 查看
一,配置文件的延迟加载
Spring默认在创建BeanFactory时,将配置文件中所有的对象实例化并进行注入。使用延迟初始化之后,等到用到bean的时候才去初始化。
二,Spring bean的作用域设置
Scope的值:1,sigleton:为默认值,每次调用getBean向IOC容器中取得的对象是相同。
2,prototype:每次调用getBean取得的对象都是单独的实例,是不相同的。
通过在bean中添加scope=啥值,来指定bean的调用是否为单例。
SSH中需要设置为多例的类:Action类。每次客户端发送请求,都需要实例化一个新来来处理我们提交的数据,如果为单例,在多并发的请求时,会出现问题。
三,多配置文件的处理
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: 注意项目路径的中文问题;
相关文章推荐
- hadoop-1.2.1 Eclipse plugin
- 整合spring+spring-data-mongo
- Java中forEach, 用来遍历数组
- Java IO流详解
- 没R.java 这个文件 ,或R报错
- 【LWJGL2 WIKI】【基础篇】基础3:方形
- java异常处理总结
- java Hibernate save()与persist()区别
- SSM框架(一)之SSM框架整合(Spring,SpringMVC,MyBatis)
- eclipse插件在线发布发布和版本更新(web site) 转
- 1.2.4 Java Annotation 提要
- springMVC项目创建及导入包项
- 用java解 leetcode上easy题2(开始探险)
- java.lang.Comparable接口小结
- Java算法--串的简单处理
- java synchronized详解
- java并发API:CyclicBarrier跑步比赛--一起跑
- 仲恺ACM 1020:电梯升降【java】
- 用java解leetcode上的easy题(开始探险)
- freemaker 页面无法显示spring mvc 传递的对象属性