今天,我们来讲一下Spring bean的作用域。
bean的作用域
在Spring中,bean标签可以通过scope属性设置bean的作用域。
bean 的作用域:默认情况下,Spring只会为每个在IOC容器中管理的bean创建唯一的一个实例,整个IOC容器范围内都共享这个实例,该作用域被称为singleton,是所有bean配置的默认作用域
bean 的作用域:
- singleton:单例,默认的,在SpringIOC容器中仅仅存在一个bean的实例。
- prototype:原型,表示bean的每个实例都是唯一的,也就是每一次获取相同的bean,IOC容器都会重新实例化一个。
- request:请求域 每次的http请求都会创建一个新的bean的实例
- session:会话域,同一个Http session共享一个bean,不同的Http session则是不同的bean
request 域 和 session 域我们到SpringMVC时再说,仅仅作用于 WebApplicationContext环境中。
示例:
<bean id="address4" class="com.nhkj.relation.Address" p:city="厦门" p:stree="新圩街道" scope="prototype"></bean>
610

被折叠的 条评论
为什么被折叠?



