Как определить / настроить приоритет для нескольких аспектов, используя Spring AOP (или AspectJ) - PullRequest
6 голосов
/ 24 сентября 2008

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

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

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

1 Ответ

6 голосов
/ 24 сентября 2008

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

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

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

...