我有一個大型的多線程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