Как да дефинирате/конфигурирате приоритет за множество аспекти с помощта на Spring AOP (или AspectJ)

Успях да дефинирам множество аспекти (един е @Before, а друг е @Around), използвайки Spring AOP (комбиниран с анотации на AspectJ) над клас на бизнес услуга.

В момента те се извикват един по един (последователно). Въпреки това бих искал да знам как може да се определи приоритетът на извикване на аспектите и къде.

Моля, насочете ме по отношение на Spring AOP. Моля, обърнете внимание, че използвам рамка Spring 2.5.3.


person jatanp    schedule 24.09.2008    source източник


Отговори (1)


Намерих отговора на този проблем.

Човек може да използва @Order анотация, за да посочи реда / последователността за определен клас Aspect (класът, анотиран с @Aspect).

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

person jatanp    schedule 24.09.2008