Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

4.1 Overview


May 14, 2021 JFinal manual



Traditional AOP implementations require the introduction of a large number of complex and redundant concepts, such as Aspect, Advice, Joinpoint, Poincutt, Introduction, Weaving, Around, and so on, and the introduction of IOC containers and a large number of XML or annotations for component assembly.

Traditional AOP not only has a very high learning cost, very low development efficiency and very poor development experience, but also affects system performance, especially in the development phase, which causes the project to start slowly and greatly affects the development efficiency.

JFinal's extremely fast AOP design focuses on AOP's core goals, reducing concepts to the extreme with only three concepts: Interceptor, Before, Clear, and no need to introduce an IOC or use complex XML.