springboot和springmvc的aop的运行先后顺序(前置通知和环绕通知)

springboot和springmvc的aop的运行先后顺序(前置通知和环绕通知):

在spring中的AOP有五种通知类型,分别为前置通知、后置通知、环绕通知、最终通知、和异常处理

其中这次我需要讲的是环绕通知和前置通知的启动顺序问题,默认的是环绕通知先进行启动,然后再是前置通知

但是在一定的业务场景下我们需要前置通知先进行启动,那么我们可以使用

@Order(value = 2)注解,其中value的值越小启动的优先级越高,虽然@Order注解是支持在方法上生效的,但是在实际上在用的时候发现并未生效,所以将@Order注解需要用到类上就可以了。

 

springboot和springmvc的aop的运行先后顺序(前置通知和环绕通知)