Spring對AOP的實現提供了很好的支持。下面我們就使用Spring的注解來完成AOP做一個例子。
首先,為了使用Spring的AOP注解功能,必須導入如下幾個包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.
然後我們寫一個接口
和一個接口實現類
下面使用Spring注解方式對這個Bean進行方法攔截
這句話是方法切入點,execution為執行的意思,*代表任意返回值,然後是包名,.*意思是包下面的所有子包。(..)代
表各種方法.
然後下面的注解就比較簡單了,就是在使用方法前和中,還有環繞攔截/
然後在Spring的配置文件中繼續配置Bean,需要打開AOP命名空間
然後建立一個Junit測試
測試結果為