我有一个大型的多线程webapp,其中我通过构造函数注入将jdbcTemplates传入DAO类。这是多线程风险吗?我应该只传入数据源吗?多个DAO jdbctemplate构造函数注入多线程风险?
0
A
回答
1
Spring IOC在启动时只在一个线程中运行,所以线程问题不存在。 Spring不会将DAO作为一个bean(从其他地方检索)发布,直到它被完全构建。
1
没有多线程风险,您可以安全地将jdbcTemplate传递到DAO类。 在每个查询执行方法中,它实质上与注入的数据源对话,并且不使用使用任何可能导致任何副作用的状态。
相关问题
- 1. 统一:构造函数注入与多个构造函数
- 2. 简单注入器注册与多个构造函数
- 3. 构造函数注入工作...属性注入不是很多
- 4. Guice向构造函数中注入多个参数
- 5. 具有多个参数的Unity/Caliburn Micro,注入构造函数
- 6. 如何做多个参数的弹簧构造函数注入
- 7. 多线程构造函数和析构函数
- 8. 将多个接口实现注入类构造函数
- 9. 注入具有多个构造函数的类
- 10. MYSQL过程的多个构造函数
- 11. 导出构造函数的风险造成堆损坏
- 12. Unity构造函数注入
- 13. 多构造函数
- 14. TinyIOC构造函数注入
- 15. JAXB构造函数注入
- 16. 构造函数注入
- 17. MEF构造函数注入
- 18. 注入多个DAO成一个服务
- 19. 数据注解构造函数注入
- 20. c#构造函数注入和构造函数重载
- 21. Dagger 2构造函数注入和更多
- 22. 注射用多个构造函数的参数
- 23. DAO模式多线程
- 24. 构造函数中的多个参数
- 25. Guice辅助注入与多个构造函数总是调用默认构造函数
- 26. 构造函数注入vs安装程序注入
- 27. 多态构造函数
- 28. 构造函数注入路由参数
- 29. Guice:注入参数化构造函数
- 30. 注入多个相同类型的构造函数的参数与Ninject 2.0