一、bean的作用域
众所周知Spring bean的作用范围取值有五种(scope属性控制):
singleton:单例,也是默认值
prototype: 多例,比如让Spring接管struts2的action的时候就必须配置此属性
request: 一次请求以及此次请求的转发
session: 作用范围是一次会话
globalsession: 作用范围是一次全局绘画,比如多台服务器之间需要共用同一个bean的时候就需要此属性。
二、单例的bean引用原型模式的bean
SingletonA 的代码如下
@Service
public class SingletonA {
@Autowired
private PrototypeB prototypeB;
public void printlnB(){
System.out.println(prototypeB);
}
}
PrototypeB代码如下
@Service
@Scope(value = "prototype")
public class PrototypeB {
}
测试类
public cla