Aperçu
L'implémentation AOP traditionnelle nécessite l'introduction d'un grand nombre de concepts complexes et redondants, tels que : Aspect, Advice, Joinpoint, Poincut, Introduction, Weaving, Around, etc., et nécessite l'introduction de conteneurs IOC et d'une grande quantité de XML ou une annotation pour l'assemblage de composants.
L'AOP traditionnel a non seulement des coûts d'apprentissage extrêmement élevés, une efficacité de développement extrêmement faible et une expérience de développement extrêmement médiocre, mais affecte également les performances du système, en particulier pendant la phase de développement, ce qui ralentit le démarrage du projet, ce qui affecte grandement l'efficacité du développement.
JFinal adopte une conception AOP extrêmement rapide, se concentre sur l'objectif principal de l'AOP et réduit les concepts à l'extrême. Il n'y a que trois concepts : Interceptor, Before et Clear, et il n'est pas nécessaire d'introduire IOC ou d'utiliser du XML compliqué.