AspectJ實(shí)現(xiàn)AOP
上一篇文章Spring框架(4)---AOP講解鋪墊,講了一些基礎(chǔ)AOP理解性的東西,那么這篇文章真正開(kāi)始講解AOP
通過(guò)AspectJ實(shí)現(xiàn)AOP要比普通的實(shí)現(xiàn)Aop要方便的多,所以第五篇文章有關(guān)SpringAOP我暫且不寫(xiě),后面整理好了再補(bǔ)充上;
那我們首先還是講一些有的沒(méi)的的東西:
什么是Spring的AspectJ的AOP
AspectJ是一個(gè)面向切面的框架,它擴(kuò)展了Java語(yǔ)言。AspectJ定義了AOP語(yǔ)法所以它有一個(gè)專門(mén)的編譯器用來(lái)生成遵守Java字節(jié)編碼規(guī)范的Class文件。
Spring2.0以后新增了對(duì)AspectJ切點(diǎn)表達(dá)式支持,@AspectJ 是AspectJ1.5新增