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