日期:2014-05-18  浏览次数:20602 次

帮忙看一下这是不是线程安全的

我在Action中有一个私有的CheckBill类实例变量checkBill,是用spring来注入的。 我知道Action不是线程安全的。

但我在Action的方法中只调用了checkBill这个实例变量的checkMyBill()方法。 是不是只要这个checkMyBill()方法里面没有CheckBill类的类变量和实例变量的只用到了本方法体内定义的变量,我这个Action就是线程安全的。

先谢过了

------解决方案--------------------
lz的理解基本正确.
但还要注意一个地方就是如果 spring注入的 是 non-singleton 类型的Bean实例 那怕是checkMyBill方法用了 CheckBill 类的成员
变量 也是线程安全。