У меня проблемы с пониманием ткачества времени компиляции и загрузки в аспектаJ и определения того, что использовать (и как использовать ajc) для компиляции и сборки моего проекта.
Вот это структура моего проекта: -
TestProject: служебная библиотека Java. Это используется несколькими другими проекты. Этот проект не содержит любые аспекты.
TestProject-Aspects: Содержит только
аспекты, которые советуют нескольким классам в
TestProject. Я не использую
Стиль аннотации AspectJ5 и все мои
точки соединения находятся как раз в методе
в настоящее время выполняется.
Мои вопросы:
Есть ли необходимость в переплетении?
Будет ли что-то вроде этого работать?
Compile TestProject-Aspects
<iajc>
sourceroots=${sources.dir}
destdir=${classes.dir}
classpath=${standard.compile.classpath}
</iajc>
Compile TestProject
<iajc>
sourceroots=${sources.dir}
destdir=${classes.dir}
classpath=${standard.compile.classpath}
inpath=${[TestProject-Aspects]pkg.classpath}
</iajc>