SpringAOP切面的执行顺序

197 阅读1分钟

image.png

程序执行正常:

  • proceed()前的代码
  • @Before
  • proceed()
  • @AfterReturning
  • @After(始终执行)
  • proceed()后的代码

程序执行异常:

  • proceed()前的代码
  • @Before
  • @AfterThrowing
  • @After(始终执行)