- @Before 前置通知
- @After 后置通知,方法执行完后
- @AfterReturning 返回通知,成功执行后
- @AfterThrowing 异常通知,抛出异常后
- @Around 环绕通知
@Before("matchAnno()")
@After("matchAnno())") //相当于finally
@AfterReturning("matchException()")
@AfterThrowing("matchException()")
@Around("matchException()")
// 获取方法参数
@Before(value = "matchLongArg() && args(productId)")
public void beforeWithArgs(Long productId)
// 获取方法返回值
@AfterReturning(value = "matchReturn()",returning = "returnValue")
public void getReulst(Object returnValue)