SPRING中属性SCOPE的prototype是什么意思 .
来源:互联网 发布:网络兼职执业药师 编辑:程序博客网 时间:2024/04/28 11:31
SPRING中属性SCOPE的prototype是什么意思
关键字: spring中属性scope的prototype是什么意思默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,
默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域
,而对无状态的bean则应该使用singleton作用域。
在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和 global session。如
果你希望容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始
化配置。即在web应用的web.xml中增加这么一个ContextListener:
org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4以后的版本。比如Request作用域!
引用:http://wdlisoft.javaeye.com/blog/479049
singleton是单态模式的 ,有ioc容器管理 ,当然不是线程安全的啦 ,不过所谓的线程安全也是相对的
如果你的类是没有状态的, 那用singleton 的性能要高一些 ,因为只有一个实例 。
如果你的类是有状态的 ,那就必须显示的设置为prototype了
在ssh2 项目中 , struts2的action交由spring管理的时候 ,spring默认是singleton的 ,而struts2的action显然是有状态的 ,所以必须显示设置为
scope=“prototype”
prototype为原型模式 , 每次action请求过来都会创建一个action
但是对那些Dao的实现类推介scope=“singleton” ,因为这些类没有状态,用singleton只需维护一个实例,显然性能高一些
引用:http://www.javaeye.com/topic/718645
引用:http://blog.csdn.net/liuc0317/archive/2010/08/18/5821778.aspx
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思 .
- SPRING中属性SCOPE的prototype是什么意思
- SPRING中属性SCOPE的prototype是什么意思
- spring中注解属性scope的prototype是什么意思?
- Spring中scope属性singleton和prototype使用的区别
- Spring中scope="prototype"属性的作用
- Spring的scope="prototype"属性
- Spring的scope="prototype"属性
- spring scope="prototype"属性
- spring注解中@Scope("prototype")的重要性
- spring配置文件中bean中scope属性prototype和singleton
- HTML5 LocalStorage 本地存储
- 调试器工作原理
- 从mainActive跳转到其他界面三部曲
- DOS命令
- POJ 1775 Sum of Factorials
- SPRING中属性SCOPE的prototype是什么意思 .
- poj 3422 Kaka's Matrix Travels
- 八个基本DOS命令
- SATA、IDE和SCSI介绍
- WINDOWS下VIM配置
- 关于青春
- 点和线段、线段和线段的关系
- java 中 Date类型数据与String相互转化
- net api