1、 注意

后置通知的优先级和前置通知的优先级执行顺序正好相反,其它通知没试过。

 

2、  通过@Order注解方式指定优先级

a)        新建一个切面类,前置通知切面表达式相同,定义@Order注解为0

学习笔记:6_Spring_AOP之切面的优先级

 

b)        添加之前切面类的@Order注解为1

学习笔记:6_Spring_AOP之切面的优先级

 

c)        main方法和执行结果

学习笔记:6_Spring_AOP之切面的优先级

学习笔记:6_Spring_AOP之切面的优先级

 

3、  通过实现Ordered接口的getOrder方法指定优先级

a)        新建切面类

学习笔记:6_Spring_AOP之切面的优先级

 

b)        之前切面类

学习笔记:6_Spring_AOP之切面的优先级

 

c)        main方法和执行结果

学习笔记:6_Spring_AOP之切面的优先级

学习笔记:6_Spring_AOP之切面的优先级

 

 

 


相关文章:

  • 2021-09-19
  • 2021-12-23
  • 2021-07-20
  • 2021-11-05
  • 2022-12-23
  • 2021-09-20
  • 2022-02-05
猜你喜欢
  • 2021-07-18
  • 2021-07-09
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2021-04-08
相关资源
相似解决方案