2008-09-24 9 views
5

Я смог определить несколько аспектов (один из них - @Before и другой - @ Around), используя Spring AOP (в сочетании с аннотациями AspectJ) по бизнесу класс обслуживания.Как определить/настроить приоритет для нескольких аспектов с помощью Spring AOP (или AspectJ)

В настоящее время они вызываются один за другим (последовательно). Однако я хотел бы знать, как можно определить приоритет вызова аспектов и где.

Прошу вас, руководствоваться весной АОП. Обратите внимание, что я использую Spring 2.5.3 framework.

ответ

5

Я нашел ответ на эту проблему.

Можно использовать аннотацию @Order, чтобы указать порядок/последовательность для конкретного класса Aspect (класс, аннотированный с помощью @Aspect).

Или класс аспект может реализовать интерфейс org.springframework.core.Ordered, чтобы обеспечить значение порядка в Spring Framework.