Est l'aide de Spring AOP pour l'enregistrement d'une bonne idée?
Je suis en train de lire jusqu'au Printemps au moment, et l'un des exemples utilisés pour l'utilisation de l'AOP est de journalisation de début et de fin des appels de méthode.
J'ai aussi lu que l'utilisation de l'AOP peut affecter les performances.
Est à l'aide de Spring AOP une bonne idée pour ce type de connexion? Ma compréhension est que le Printemps utilise la Dynamique de l'AOP serait-il mieux utiliser des AOP (Comme AspectJ) pour ce type d'AOP.
Actuellement le codage de la politique de l'entreprise pour laquelle je travaille exige un montant ridicule de l'exploitation forestière et je veux réduire la quantité de code d'enregistrement que j'ai à écrire et à améliorer la lisibilité de mon code.
Suis-je fausse route?
Vous devez vous connecter pour publier un commentaire.
Lire ce blog-post au sujet de vos problèmes de performances.
La façon de penser de l'AOP est de mettre à la condition d'avantages fonctionnels en premier lieu. Si automatisé de la journalisation de votre condition et de l'AOP va - aller pour elle.
Cela dit, au moment du chargement de tissage est, bien sûr, préféré si fine enregistrement est requis.
J'ai utilisé Spring AOP pour la mise en œuvre de la journalisation afin de partager mes observations:
this
poignée à la place de la poignée enveloppée par AOP) et donc ne peut pas être enregistré. Donc, tous les enregistrement peut se faire que sur l'interface limites. (Cela concerne l'utilisation d'un Proxy basé sur l'aspect de tissage, il y a une option d'exécution de sous-classement avec cglib, mais je n'ai pas l'utiliser)Je l'ai fait de la même façon que décrit dans ce blog. C'est le meilleur que j'ai trouvé et il a aussi un exemple qui montre bien la différence entre l'utilisation et la non-utilisation de l'AOP.
À mon humble avis il ne vaut pas le coup, sauf si vous êtes en train de faire quelque chose de fantaisiste en ouvrant une session, comme la gestion des erreurs avec persistance. Si vous avez une bonne exception de la hiérarchie (de domaine, système) et correctement configurer la journalisation des limites, de ne pas réduire une grande partie du code de journalisation.