Bonjour,
Je tente de mettre en place la gestion des transactions par Spring. Dans les exemples que j'ai pu rencontrer, la sessionFactory est parfois autowired aux DAO. Cette solution est séduisante car elle diminue drastiquement et le volume de code et la configuration Spring. Néanmoins, elle me pose de nombreux problèmes et soulèvent quelques interrogations.
Considérons un DAO nommé EntityDAO sur lequel je fais un autowiring de sessionFactory. Pour ce faire, il est nécessaire que la sessionFactory soit déclarée en tant que bean Spring, mais également que l'EntityDAO le soit. En effet, je ne parviens pas à faire d'autowiring sur des objets instantiés via un new. Est-ce possible ?
Si ça ne l'est pas, ne vais-je pas avoir une réaction en chaîne m'obligeant à déclarer en tant que bean tout objet faisant référence à un objet (faisant référence à un objet, etc.) cible d'un autowiring ?
Je ne sais pas si je suis très clair. Il me manque sans doute quelques éléments pour appréhender parfaitement le mécanisme d'autowiring et son lien avec les beans. Aussi suis-je preneur de tout éclaircissement.
Merci d'avance.
Partager