增强类的执行顺序受在XXX.xml文件位置影响
<!--定义增强的类型:before表示前置增强-->
<aop:before method="begins" pointcut-ref="pc1"/>
<!--环绕增强-->
<aop:around method="arounds" pointcut-ref="pc1" ></aop:around>
<!--后置增强-->
<aop:after-returning method="afters" pointcut-ref="pc1"/>
<!--异常增强-->
<aop:after-throwing method="exceptions" pointcut-ref="pc1"/>
<!--最终增强-->
<aop:after method="fillays" pointcut-ref="pc1"/>
注
当环绕增强在最终增强和后置增强之后,
最终增强和后置增强的输出语句会按两者顺序颠倒
待解释
本文深入探讨了在XML配置中定义的AOP(面向切面编程)增强类型的执行顺序,包括前置增强、环绕增强、后置增强、异常增强及最终增强,并分析了它们之间的相互影响,特别指出当环绕增强位于最终增强和后置增强之后时,可能会导致输出语句顺序颠倒的现象。
268

被折叠的 条评论
为什么被折叠?



