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

时间:2008-09-24 07:16:21

标签: spring aop spring-aop

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

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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