2017-03-28 1 views

Répondre

2

La gestion des licences est certainement une préoccupation transversale qui pourrait (et OMI devrait) être modélisée au moyen de l'AOP.

  • Je ne peux pas dire grand-chose sur les filtres de servlet, étant inexpérimentée à cet égard, mais
  • Je sais que Spring AOP est à base de proxy, à savoir qu'il ne modifie pas le code source directement, ce qui est pas ce que vous voulez . D'autre part, AspectJ, lorsqu'il est utilisé au moment de la compilation (pas par le processus de tissage comme c'est habituellement le cas chez Spring), compile le code aspect directement dans vos fichiers de classe, les "cuisant" dans votre octet code. C'est probablement ce que tu veux. Je ne dis pas qu'il ne peut pas être contrecollé - il y a toujours cette option - mais le code ne fonctionnerait pas sans l'exécution d'AspectJ sur le chemin de classes et vous ne pourriez pas supprimer les aspects de licence sans recompilation. C'est donc l'option que je recommande à cette fin.

Question intéressante, soit dit en passant.

+0

Je vais me pencher sur AspectJ, merci! :) – Peter