Overview


Traditional AOP implementation requires the introduction of a large number of complex and redundant concepts, such as: Aspect, Advice, Joinpoint, Poincut, Introduction, Weaving, Around, etc., and requires the introduction of IOC containers and a large amount of XML or annotation for component assembly.

Traditional AOP not only has extremely high learning costs, extremely low development efficiency, and extremely poor development experience, but also affects system performance, especially during the development stage, causing project startup to be slow, which greatly affects development efficiency.

JFinal adopts extremely fast AOP design, focuses on the core goal of AOP, and reduces concepts to the extreme. There are only three concepts: Interceptor, Before, and Clear, and there is no need to introduce IOC or use complicated XML.