Spring之bean的作用域
Scope | Description |
---|---|
singleton | (默认值)将每个Spring IoC容器的单个bean定义范围限定为单个对象实例。 |
prototype | 将单个bean定义的作用域限定为任意数量的对象实例。 |
request | 将单个bean定义的范围限定为单个HTTP请求的生命周期。也就是说,每个HTTP请求都有一个在单个bean定义的后面创建的bean实例。仅在可感知网络的Spring上下文中有效ApplicationContext 。 |
session | 将单个bean定义的范围限定为HTTP的生命周期Session 。仅在可感知网络的Spring上下文中有效ApplicationContext 。 |
application | 将单个bean定义的作用域限定为的生命周期ServletContext 。仅在可感知网络的Spring上下文中有效ApplicationContext 。 |
websocket | 将单个bean定义的作用域限定为的生命周期WebSocket 。仅在基于Web的Spring上下文中有效ApplicationContext . |
在bean中设置scope属性的属性值调整bean的作用域
<bean id="address" class="com.ml.pojo.Address" scope="prototype"/>