Spring singleton

原创 2007年09月11日 20:06:00

使用Spring  来管理bean, 创建的bean 默认是singleton。

周六的时候我们的程序出错了,我没有找到错误,一连三天我都没有找到错误,最后在同事的帮助下找到了,是Spring的单例造成的错误。我们的系统每个月1号计算上个月的佣金情况,我在程序计算的Service里面定义了一个类级别的变量,标志是不是1号,默认是false, 在计算的方法里判断如果是1号,设为true; 结果true之后就一直是true了,于是就每天都是按照1号去计算了,所以造成了错误。

看来学东西要认真,使用起来更要认真!自嘲一下!

相关文章推荐

关于Spring创建Bean的模式-Singleton(单例模式)和Prototype

Spring Bean的创建:默认情况下Spring中定义的Bean是以单例模式创建的。 在GoF中的单例模式是指一个ClassLoader中只存在类一个实例。 而在Spring中的单例实际上更确...

在spring来管理实例对象prototype和singleton的选择

在spring2.0中,bean没有“singleton”这个属性,而是在“scope”中对它进行设定。“scope”可以设定为 “singleton”和“prototype”,默认情况下是“sing...

spring mvc 的Controller类默认Scope是单例(singleton)的

使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(s...

spring scope="prototype" 和scope="singleton"区分

  • ahhmdwg
  • ahhmdwg
  • 2015年01月14日 10:25
  • 393

Spring Singleton VS prototype

在Spring中,bean的作用域范围有5种,它们是[singleton,prototype,request,session,globalSession],其中singleton是默认值。     ...

Spring IOC之bean的scope属性值:prototype与singleton

在spring2.0中,bean没有“singleton”这个属性,而是在“scope”中对它进行设定。“scope”可以设定为 “singleton”和“prototype”,默认情况下是“sin...

spring 中属性scope 的prototype(有状态)和singleton(无状态)

引用:http://www.javaeye.com/topic/718645 默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Sp...

《转》详解Spring中bean的scope singleton prototype request...

《转》详解Spring中bean的scope singleton prototype request...
  • canot
  • canot
  • 2016年02月19日 13:33
  • 1842

spring scope prototype与singleton区别

http://www.coin163.com/java/docs/201310/d_2850109002.html 1、singleton作用域    当一个bean的作用域设置为sing...

Spring中scope singleton 和 prototype详解

Singleton The singleton scope Only one shared instance of a singleton bean is managed, and a...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring singleton
举报原因:
原因补充:

(最多只允许输入30个字)