008 拦截器栏和次序问题

一 . 概述

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

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


 

二 .拦截器链

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

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


 

三 .@Order 注解  

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

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

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

posted @ 2018-05-27 22:52  最爱五仁月饼  阅读(94)  评论(0编辑  收藏  举报