Spring aop的优先原则

来源:互联网 发布:斗鱼tv mac客户端 编辑:程序博客网 时间:2024/05/17 00:05

Spring aop的优先原则:在进入连接点时,最高优先级的增强处理将先被织入(所以给定两个Before通知时,优先级别高的先执行).

                                         在退出连接点时,最高优先级的通知会最后被织入(所以给定的两个After通知中,优先级别最高的会第二个执行.)

               before--------->around--------->afterreturning--------->after(从左往右,优先从低到高,after最高)


优先级方法:1.切面类实现org.springframework.core.Order接口,实现intgetOrder()方法,值越小越优先

                     2.@order来修饰切面类,@order(value=1)值越小越优先


使用优先级的前提:当在不同切面类里面的两个通知方法需要在同一个连接点被织入时,那么可以用@order()来决定优先级,否则,spring aop将随机处理


1 0
原创粉丝点击