On Wed, 20 Apr 2011 23:04:59 +0200 fdesbois <fdesbois@codelutin.com> wrote:
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...
Moi je dirais bien : Danger Usine à gaz en vue... tout ça pour éviter de faire un set, bof. Si on peut éviter au maximum l'ioc dans ToPIA ça sera pas mal car le côté magique je suis pas trop fan :(
_______________________________________________ Topia-devel mailing list Topia-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/topia-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com