Spring bean singleton bean:多线程访问

时间:2015-02-12 13:10:16

标签: spring thread-safety singleton

设计模式的单身豆应该是单个实例 因此,如果一个线程的执行正在执行的过程中一个接一个地阻塞一系列bean(比如@Controller然后是@Service然后是简单的bean)

  • 如果许多其他同时线程具有不同的功能但使用相同系列的bean运行会发生什么 - 我的意思是可能出现数据/值的任何冲突情况或Spring Singleton是线程安全的?

如果不是,如何解决?

1 个答案:

答案 0 :(得分:0)

控制器,作为单身,不是线程安全。

我认为你的单身豆应该是无状态

但您可以使用 proxyMode 注入其他请求或会话范围的bean,例如http://healthycoder.in/session-scoped-bean-in-a-controller-spring-mvc/