附:参考Spring 基于Aspectj的注解开发AOP(一)-前置通知
@After 最终通知,与finally类型,不管是否发生异常,都会执行;
目标方法:
public void findAll() {
System.out.println("查询所有商品");
}
切面: 最终通知
@After(value = "execution(* com.lucifer.aspectj.demo.ProductDao.findAll(..))")
public void after(){
System.out.println("最终通知=========================");
}
控制台打印:(无异常情况)
目标方法中伪造异常:
public void findAll() {
System.out.println("查询所有商品");
int i=1/0;
}
控制台打印:(有异常情况)