感谢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

posted on 2009-01-29 16:33  IT Person  阅读(341)  评论(0)    收藏  举报