如何使用Spring AOP(或者AspectJ)为多个方面定义/配置优先级
时间:2020-03-06 14:38:48 来源:igfitidea点击:
我已经能够在业务服务类上使用Spring AOP(与AspectJ批注结合使用)定义多个方面(一个是@Before,另一个是@Around)。
当前,它们被一一(依次)呼叫。但是,我想知道如何定义方面的优先级以及在何处定义。
请就Spring AOP指导我。请注意,我正在使用Spring 2.5.3框架。
解决方案
我找到了这个问题的答案。
可以使用@Order批注为特定的Aspect类(用@Aspect注释的类)指定顺序/顺序。
或者,方面类可以实现org.springframework.core.Ordered接口,以向Spring框架提供订单值。