今天犯了一个特别低级的错误分享给大家——Spring面向切面AOP优先级order顺序混乱

嘈杂的环境下写代码果然容易分神和出错,当然了不能找借口给自己开脱,还是技术欠佳,导致的低级错误

问:哥们儿,请教一下springAOP日志打印。没报错就是xml文件指定时候order的打印顺序和我预想不同,请教下什么原因可能引起乱序
如下图

在这里插入图片描述
在这里插入图片描述

这里数据正常应该反过来,使用注解的时候没问题。测试xml时候会出现Vlidation序号大于logging反应正确
如果小于则如图,顺序异常

你看到原因了吗?
提示一下:

是切面优先级导致的! order越小,优先级越高,先执行,如果是注解可以通过@Order(整数) 来设置,或者实 现Ordered接口
配置文件一个after 一个是before

更多干货正在赶来,敬请期待……

PS:本文原创首发于公众号「让我遇见相似的灵魂」,回复关键字获取数十本程序员经典电子书。

左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧
它也一样孤独得太久。 不一样的文艺青年,不一样的程序猿。

猜你喜欢

转载自blog.csdn.net/weixin_43469680/article/details/89344747
今日推荐