您的位置:首页 > 其它

bean的作用域之singleton

2016-03-29 00:00 239 查看
spring2.0中bean有五个作用域,其中:

singleton的作用域表示:在每个Spring IoC容器中一个bean定义对应一个对象实例。即:当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。

prototype的作用域表示:一个bean定义对应多个对象实例。即:在每次对该bean请求(将其注入到另一个bean中,或者以程序的方式调用容器的
getBean()
方法)时都会创建一个新的bean实例。

当在bean中设置如:

<bean id="instanceFactoryBean"

class="com.strong.entity.InstanceFactoryBean"

singleton="false">

</bean>

设置singleton="false"时,则表示作用域为prototype
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: