概述
业务中通常会定义多个注解来进行切面,那么当一个方法有多个注解的时候,此时这些切面是以什么顺序来执行的呢。
spring
的aop
切面有点像鸡蛋的层次
最外面的切面包裹着里面的切面
捞个网图
排序实现
既然是属于spring的,那用的肯定是spring自己的顺序控制方法文章来源:https://www.toymoban.com/news/detail-684303.html
可以用Ordered接口
或者Order注解
,顺序值越小执行优先级越高,默认的顺序是0
,顺序相同就按照切面类的class
名称来排序了文章来源地址https://www.toymoban.com/news/detail-684303.html
org.springframework.core.Ordered
org.springframework.core.annotation.Order
到了这里,关于spring多个aop切面之间的顺序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!