不一样通知的执行顺序:spa
@Before前置通知orm
@Around环绕通知,进入方法...对象
执行对象方法...ci
@AfterReturning后置通知get
@After最终通知 执行...it
@AfterThrowing异常通知,程序出现异常了吗?程序
退出方法...方法
相同通知的执行顺序是:异常
从上向下margin
1:AfterReturning与AfterThrowing不一样时出现
2:AOP只管理Bean,须要注册bean,才能被AOP拦截,所以AOP不拦截静态方法