AOP專業術語過於抽象,如下轉爲大白話。
定義:java
通知(Advice)spring
切面由切點和通知組成。
切面,是一個類,切點,通知等是相對切面定義的,@Aspect註解定義。
切點,調用切面外方法,在目標方法【執行時】觸發調用的指定方法,@Pointcut。
通知,調用切面內方法,在目標方法執行【先後中】【由於XX】觸發調用的指定方法。代理
在spring中,切面也是一個bean,還須要啓動自動代理(織入處理什麼的要用到),javaConfig用@EnableAspectJAutoProxy,
xml用<aop:aspectj-autoproxy />。xml