概述
傳統(tǒng) AOP 實現(xiàn)需要引入大量繁雜而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、 Introduction、Weaving、Around 等等,并且需要引入 IOC 容器并配合大量的 XML 或者 annotation 來進(jìn)行組件裝配。
傳統(tǒng) AOP 不但學(xué)習(xí)成本極高,開發(fā)效率極低,開發(fā)體驗極差,而且還影響系統(tǒng)性能,尤 其是在開發(fā)階段造成項目啟動緩慢,極大影響開發(fā)效率。
JFinal 采用極速化的 AOP 設(shè)計,專注 AOP 最核心的目標(biāo),將概念減少到極致,僅有三個 概念:Interceptor、Before、Clear,并且無需引入 IOC 也無需使用繁雜的 XML。