Spring aop的优先原则:在进入连接点时,最高优先级的增强处理将先被织入(所以给定两个Before通知时,优先级别高的先执行).
在退出连接点时,最高优先级的通知会最后被织入(所以给定的两个After通知中,优先级别最高的会第二个执行.)
before--------->around--------->afterreturning--------->after(从左往右,优先从低到高,after最高)
优先级方法:1.切面类实现org.springframework.core.Order接口,实现intgetOrder()方法,值越小越优先
2.@order来修饰切面类,@order(value=1)值越小越优先
使用优先级的前提:当在不同切面类里面的两个通知方法需要在同一个连接点被织入时,那么可以用@order()来决定优先级,否则,spring aop将随机处理