ITCAST视频-Spring学习笔记(配置Spring管理的bean的作用域)

 

感谢ITCAST发布的免费视频。

 

Spring默认是单实例的

Bean的作用域(beanscope属性)

1.Singleton

在每个Spring IOC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init=”true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean.如:

<bean id=”xxx” class=”xxxxx” lazy-init=”true” />

如果想对所有bean都应用延迟初始化,可以再根节点beans设置default-lazy-init=”true”,如下:

<beans default-lazy-init=”true” …  >

2.prototype

每次从容器获取bean都是新的对象

3.request

4.session

5.global session

你可能感兴趣的:(Bean的作用域)