一 . 概述
对一个切入点来说,我们是可以织入大量的通知进行增强的.
这里就出现了一个拦截器链的问题,还有一个问题就是执行顺序的问题.
二 .拦截器链
当出现一个连接点的大量通知的问题时,spring使用的是拦截器链来进行解决,
这和我们一般认为的拦截器链的运行方式时一致,但是我们在使用注解的时候并没有制定这种顺序.
三 .@Order 注解
@Order(value=1) @Before("exp()") public void before() { System.out.println("before..."); }
当我们在我们的通知之上加上了@Oreder之后,就是指明了通知在拦截器之中的次序问题.
数值越小,就表示越早执行.
原文:https://www.cnblogs.com/trekxu/p/9097952.html