У меня есть два аспекта, и я хотел бы знать, что, если есть способ, я могу выполнять переплетение времени загрузки для всех из них, но в определенном порядке.
Прямо сейчас, я могу думать только о том, чтобы сделать то же самое с помощью ткачества времени выполнения / исполнения с использованием пружинных прокси или чего-то еще.
Изменить ниже:
Я пытался добавить новый аспект с помощью @DeclarePrecendence и вплетать это также в мой файл aop.xml, но это, похоже, не работает.
@Aspect
@ DeclarePrecedence ("aspect1, aspect2")
открытый класс AspectOrdering {
/**
* Default constructor to allow instantiation by the AspectJ Weaver (has to be no-args).
*/
public AspectOrdering() {
// no instantiation done by constructor as arguments cannot be passed
}
}
Обновление:
Оно работает. Я думаю, что сервер, на котором я тестировал, не получал обновленный aop.xml ранее.