Spring_IOC容器:Bean的作用域(Bean管理)
Bean的作用域
1.在Spring里面,设置创建bean实例是单实例还是多实例.
2.在Spring里面,默认情况下,bean是单实例对象
3.如何设置单实例还是多实例
(1).在Spring配置文件bean标签里面有属性(scope)用于设置单实例还是多实例
(2).scape属性值
- singleton,默认值,表示是单实例对象
- prototype,表示多实例对象
<bean id="book" class="com.tinstu.spring.Book" scope="prototype">
<property name="list" ref="bookList"></property>
</bean>
(3) singleton 和 prototype 的区别
- singleton单实例,prototype多实例
- 设置scope的值是singleton的时候,加载Sping配置文件就会创建单实例对象;设置scope值是prototype的时候,不是在加载Spring配置文件的时候创建对象,在调用getBean方法时候创建多实例对象.
此外还要request和session,javaweb中的!
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/1012.html
文章版权归作者所有,未经允许请勿转载。
THE END