弹簧注入豆线安全

时间:2012-07-28 08:29:11

标签: java multithreading spring dependency-injection thread-safety

我有一种包含弹簧注入bean的'Task'类。 (将通过setter方法设置)

此Task类将作为新对象启动,并将传递到theradpool

所以每个任务类都有注入的bean。

当我在该bean类中使用方法时,它是否是线程安全的? (因为bean是singleton

另请注意,该bean类中没有定义类级变量。

感谢您的帮助..

2 个答案:

答案 0 :(得分:3)

无状态对象本质上始终是线程安全的。由于它只使用局部变量,因此一个线程无法破坏另一个并发线程使用的状态。

答案 1 :(得分:0)

你的解决方案是否真的是线程安全的,取决于你没有提供的很多细节,但是你的问题陈述中显而易见的一个问题是注入bean的线程安全问题。单例本身可能不是线程安全的。