Le Mon, 18 Apr 2011 20:37:34 +0200, Julien Ruchaud <julien.ruchaud@codelutin.com> a écrit :
Un aperçu de ce que cela pourrait donner :
public class MyService {
@TopiaDAOFactory protected MyDAOFactory daoFactory;
Elle sert à quoi l'annotation TopiaDAOFactory :-/ ? Sinon ça va il faut aussi pouvoir la mettre sur la classe.
En fait l'annotation @TopiaDAOFactory permettrait de recuperer l'instance de Factory qui contient les properties pour pouvoir créer des TopiaContext. Dans l'idée cela mapperait une interface DAOFactory avec quelques méthodes permettant plus facilement l'injection du TopiaContext à pousser dans les DAO. Et sinon bien évidemment, on pourra mettre @TopiaTransaction sur la classe. Mais tout ceci risque de pas être évident à mettre en place. Au vu de ce qu'a fait Spring, il faut soit des Proxy soit de l'AOP (si on veut de la propagation) ce qui risque d'être couteux. Je ne sais pas encore très bien comment implémenter ca...