Spring 的作用域
- 单例(Singleton): 在整个应用中,创建一个bean
- 原型(Prototype): 每次注入或者通过Spring上下文获取的时候都会创建一个新的bean
- 会话(Session):在Web应用中,为每个会话创建一个bean实例
- 请求(Request)在Web应用中,为每个请求创建一个bean
更改Spring的作用域
- @Scope注解
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
pubclic class Test(){}
//或
@Scope("prototype")
pubclic class Test(){}
- xml配置
<bean id="test" class="com.test" scope="prototype" />