一、創建LogComponent類
類上加上@Component和@Aspect
表示把該類注冊成spring組件和aop
二、創建6個方法
2.1
@Pointcut("execution(*com.interceptor.service.*.*(..))")
第一*表示匹配任何返回值的方法
第二*表示匹配service包下的所有類
第三*表示匹配類下的所有方法
..表示任何個數參數,和如何類型的參數
2.2
@Before(value="PC()")
表示按pc()方法規則來匹配並在該規則匹配的方法執行之前運行
2.3
后置通知
2.4
返回通知,執行有返回值時會觸發該方法。result是方法的返回值
2.5
異常通知,在方法拋異常時會觸發該方法
2.6
環繞通知,是前面四個通知的結合體
需要在方法之前執行,可以寫在joinPoint.procedd();之前
需要在方法之后執行,可以寫在joinPoint.procedd();之后
三、部分效果圖