AspectJ 支持 5 种类型的通知注解:
@Before: 前置通知, 在方法执行之前执行
@After: 后置通知, 在方法执行之后执行
@AfterRunning: 返回通知, 在方法返回结果之后执行
@AfterThrowing: 异常通知, 在方法抛出异常之后
@Around: 环绕通知, 围绕着方法执行
有篇博文将这5个通知方法的使用做了具体的代码实现,我就不一一解释了。具体请看这篇文章,解释的非常清楚:https://blog.csdn.net/qq_22899021/article/details/82496508