如何使用Spring AOP(或AspectJ)定义/配置多个方面的优先级

jat*_*anp 6 aop spring spring-aop

我已经能够在业务服务类中使用Spring AOP(与AspectJ注释相结合)定义多个方面(一个是@Before而另一个是@Around).

目前,它们逐个被调用(按顺序).但是,我想知道如何定义调用方面的优先级以及在何处.

请指导我关于Spring AOP.请注意我使用的是Spring 2.5.3框架.

jat*_*anp 6

我找到了这个问题的答案.

可以使用@Order注释来指定特定Aspect类(使用@Aspect注释的类)的顺序/顺序.

或者方面类可以实现org.springframework.core.Ordered接口,为Spring框架提供订单值.