在用工厂模式解耦时,我们知道我们的Bean是一个单例的bean,如何调整呢?用Bean标签的scope属性,该属性的作用是用于指定bean的作用范围。
Scope属性的取值有5个:常用的取值为singleton和prototype。
1、Singleton:单例的,是默认值
2、Prototype:多例的,这样两次获取的对象不是同一个。
3、Request:作用于web应用的请求范围
4、Session: 作用于web应用的会话范围
5、Global-session: 作用于集群环境的会话范围(全局会话范围),当不是集群环境时,它就是session