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

Spring常用配置解析

2016-01-02 20:50 429 查看

一,配置文件的延迟加载

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类。每次客户端发送请求,都需要实例化一个新来来处理我们提交的数据,如果为单例,在多并发的请求时,会出现问题。

三,多配置文件的处理

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: 注意项目路径的中文问题;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: