配置spring管理的bean的作用域

.singleton

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

1 <bean id = "xxx" class = "cn.itcast.OrderServiceBean" lazy-init = "ture"/>

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

<beans default-lazy-init = "ture".../>

.prototype

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


.request

.session

.global session

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。