J'ai une grande application Web multithread dans laquelle je passe jdbcTemplates dans les classes DAO via injection de constructeur. Est-ce un risque multi-threading? Dois-je passer seulement la source de données à la place?Plusieurs DAO avec injection de constructeur jdbctemplate présentent-ils un risque multi-threading?
Q
Plusieurs DAO avec injection de constructeur jdbctemplate présentent-ils un risque multi-threading?
0
A
Répondre
1
Spring IOC s'exécute dans seulement 1 thread au démarrage, donc les problèmes de thread ne sont pas un problème là. Spring ne publiera pas le DAO comme un haricot (à extraire d'ailleurs) jusqu'à ce qu'il soit complètement construit.
1
Il n'y a pas de risque de multithreading, vous pouvez transmettre en toute sécurité jdbcTemplate dans les classes DAO. Dans chaque méthode d'exécution de requête, il parle essentiellement à la source de données injectée et n'utilise pas pour utiliser un état pouvant entraîner des effets secondaires.
Questions connexes
- 1. Injection de dépendances constructeur avec Servlet 3.0?
- 2. Injection de dépendances (constructeur) avec WebForms?
- 3. Injection du constructeur avec JBoss Seam
- 4. Injection du constructeur
- 5. Câblage automatique avec StructureMap, Injection Constructeur
- 6. jdbctemplate, jpatemplate
- 7. injection de dépendance avec plusieurs référentiels
- 8. Requêtes paginées avec JdbcTemplate
- 9. Un grand DAO ou plusieurs plus petits?
- 10. Castle Windsor Injection de dépendances avec plusieurs implémentations concrètes
- 11. injection constructeur Interface générique asp.net mvc
- 12. Injection de dépendances réflexives .NET avec plusieurs conteneurs
- 13. Transaction entre plusieurs couches DAO?
- 14. Plusieurs opérations à l'exécution DAO
- 15. Un DAO par thread ou DAO threadsafe?
- 16. Multithreading et concurence avec C#
- 17. injection de constructeur utilisant Autofac 2 et enregistrement nommé
- 18. Injection de dépendances - Place la logique dans le constructeur surchargé?
- 19. Aide avec Java Multithreading
- 20. Injection de dépendances avec fournisseur d'appartenances personnalisées
- 21. cast Implicite par constructeur avec plusieurs arguments
- 22. Injection de dépendance de ressort
- 23. Python MultiThreading avec Urllib2 Édition
- 24. Injection de propriété avec Unity provoquant un débordement de pile
- 25. Multithreading avec héritage (C++)
- 26. Spring JdbcTemplate ConnectionPooling Configuration
- 27. asp.net Multithreading avec timer
- 28. Réseau à faible vitesse avec un risque élevé de déconnexion
- 29. Comment tronquer une table avec Spring JdbcTemplate?
- 30. Lors de l'utilisation de Dependency Injection avec StructureMap, comment choisir parmi plusieurs constructeurs?