现如今主流的springboot版本都是2以上,其底层还是基于spring,版本为5。
而早起的springboot1则是用的spring4,其aop的执行顺序,优化的更加人性化
spring5的AOP执行顺序
@Around
@Before
@AfterReturning/AfterThrowing
@After
@Around
其执行顺序可以理解为
//@Around
try{//@Before
return//@AfterReturning
}catch(){//@AfterThrowing
}finally{//@After
}
//@afteraround