008 拦截器栏和次序问题

一 . 概述

  对一个切入点来说,我们是可以织入大量的通知进行增强的.

  这里就出现了一个拦截器链的问题,还有一个问题就是执行顺序的问题.


二 .拦截器链

  当出现一个连接点的大量通知的问题时,spring使用的是拦截器链来进行解决,

  这和我们一般认为的拦截器链的运行方式时一致,但是我们在使用注解的时候并没有制定这种顺序.


三 .@Order 注解  

@Order(value=1)
    @Before("exp()")
    public void before() {
        System.out.println("before...");
    }

当我们在我们的通知之上加上了@Oreder之后,就是指明了通知在拦截器之中的次序问题.

  数值越小,就表示越早执行.

原文地址:https://www.cnblogs.com/trekxu/p/9097952.html