我有一个大型的多线程webapp,其中我通过构造函数注入将jdbcTemplates传入DAO类。这是多线程风险吗?我应该只传入数据源吗?多个DAO jdbctemplate构造函数注入多线程风险?
0
A
回答
1
Spring IOC在启动时只在一个线程中运行,所以线程问题不存在。 Spring不会将DAO作为一个bean(从其他地方检索)发布,直到它被完全构建。
1
没有多线程风险,您可以安全地将jdbcTemplate传递到DAO类。 在每个查询执行方法中,它实质上与注入的数据源对话,并且不使用使用任何可能导致任何副作用的状态。
相关问题
- 1. 构造函数注入工作...属性注入不是很多
- 2. 如何做多个参数的弹簧构造函数注入
- 3. 注入具有多个构造函数的类
- 4. JAXB构造函数注入
- 5. MEF构造函数注入
- 6. 构造函数注入
- 7. c#构造函数注入和构造函数重载
- 8. Dagger 2构造函数注入和更多
- 9. 注射用多个构造函数的参数
- 10. DAO模式多线程
- 11. 构造函数中的多个参数
- 12. 注入多个相同类型的构造函数的参数与Ninject 2.0
- 13. 与多个构造MEF构造函数的参数
- 14. VB6中有多个构造函数?
- 15. 多个构造函数和if语句
- 16. 如何简化多个构造函数?
- 17. VB.NET - 调用多个构造函数
- 18. C++中的多个构造函数
- 19. 调用多个超类构造函数
- 20. 多个构造函数的JavaScript模式
- 21. 有多少构造函数太多?
- 22. 带构造函数注入的Apache Camel
- 23. java.io.File构造函数行为或可能是多线程问题?
- 24. MVVM光simpleIoc构造函数注入
- 25. SimpleMessageListenerContainer中的构造函数注入
- 26. 在PHP的mail()函数中是否有注入风险?
- 27. 注入现有的构造函数
- 28. 构造函数中的CDI注入
- 29. LightInject:构造函数注入和IDisposable
- 30. Angular2 RC BaseRequestOption构造函数注入