标签:ovs amr zsh crs rda gcc sas code pmi
Spring默认在创建BeanFactory时,将配置文件里全部的对象实例化并进行注入。
使用延迟初始化之后。等到用到bean的时候才去初始化。
使用default-lazy-init="true"来设置全部bean都延迟初始化,也能够单独在须要延迟初始化的bean单独配置lazy-init=“true”。
Scope的值:
1,sigleton:为默认值,每次调用getBean向IOC容器中取得的对象是同样。
2。prototype:每次调用getBean取得的对象都是单独的实例,是不同样的。
通过在bean中加入scope=啥值,来指定bean的调用是否为单例。
SSH中须要设置为多例的类:Action类。每次client发送请求,都须要实例化一个新来来处理我们提交的数据。假设为单例,在多并发的请求时。会出现故障。
factory=newClassPathXmlApplicationContext("applicationContext.xml");
String[] confgs={"applicationContext.xml","applicationContext-editor.xml"}; factory=new ClassPathXmlApplicationContext(confgs)
factory=new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");
PS: 注意项目路径的中文问题;
标签:ovs amr zsh crs rda gcc sas code pmi
原文地址:http://www.cnblogs.com/ljbguanli/p/7372736.html