先说结论:xml能够灵活安排通知的顺序,注解只能按照默认的顺序执行通知的内容。
注解:
- 在切面各个通知的顺序如下:
Before
AfterReturning
AfterThrowing
After
![]() |
执行结果:
Before Before
After 或者 After
afterReturning AfterThrowing
改变顺序:
结果不变
xml:
在配置中的顺序:
Before afterReturning after afterThrowing
执行结果:before afterReturing after
改变顺序:Before after afterReturning afterThrowing
执行结果:Before after afterReturning