2008-09-24 2 views
5

저는 비즈니스를 통해 Spring AOP (AspectJ 주석과 결합 된)를 사용하여 여러 측면 (@Before 및 또 다른 @Around)을 정의 할 수있었습니다 서비스 클래스.Spring AOP (또는 AspectJ)를 사용하여 여러 측면에 대한 우선 순위를 정의/구성하는 방법

현재 하나씩 순차적으로 호출됩니다. 그러나 나는 aspect를 호출하는 우선 순위가 어떻게 정의 될 수 있는지, 그리고 어디에서 어떻게 알고 싶다.

스프링 AOP와 관련하여 저를 안내해주십시오. Spring 2.5.3 프레임 워크를 사용하고 있습니다.

답변

5

이 문제의 해결책을 찾았습니다.

@Arder 주석을 사용하여 특정 Aspect 클래스 (@Aspect로 주석 된 클래스)의 순서/시퀀스를 지정할 수 있습니다.

또는 aspect 클래스는 org.springframework.core.Ordered 인터페이스를 구현하여 Spring 프레임 워크에 순서 값을 제공 할 수 있습니다.

관련 문제