SPRING中属性SCOPE的prototype是什么意思

SPRING中属性SCOPE的prototype是什么意思

 

默认情况下,从 bean 工厂所取得的实例为Singletonbeansingleton 属性) Singleton: Spring 容器只存在一个共享的bean 实例,默认的配置。 Prototype: 每次对bean 的请求都会创建一个新的bean 实例。 二者选择的原则:有状态的bean 都使用Prototype 作用域,而对无状态的bean 则应该使用singleton 作用域。

Spring2.0 中除了以前的SingletonPrototype 外又加入了三个新的web 作用域,分别为requestsession global session 。如果你希望容器里的某个bean 拥有其中某种新的web 作用域,除了在bean 级上配置相应的scope 属性,还必须在容器级做一个额外 的初始化配置。即在web 应用的web.xml 中增加这么一个ContextListener org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4 以后的版本。比如Request 作用域:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值