Я знаю, что слишком поздно, но может помочь кому-то еще..
Что бы я не понял из вашего вопроса, вы хотите помахать одним и тем же аспектом в нескольких банках.
Таким образом, есть 2 способа
- , если вы используете eclipse:
Затем создайте проект аспекта и перейдите к его свойствам> нажмите на вариант построения аспектана левой панели> выберите вкладку inpath на правой панели> теперь нажмите на добавление внешних jar-файлов> добавьте jar-файлы, в которые хотите переместить аспект,> нажмите OK
, снова перейдите к его свойствам> щелкните по параметру сборки аспекта вЛевая панель> выберите вкладку «Выходной баночка» на правой панели> и дайте имя новому банку, который вы хотите создать..> нажмите кнопку ОК.
создайте и напишите свой аспект и постройте или очистите ваш проект.Он сгенерирует jar в корневом каталоге проекта по имени, которое вы дали в «output jar», и этот jar будет иметь все jar, которые вы дали в inpath jar с аспектом waved.,Это оно ..
Если вы используете команду propmt, то:
Напишите свой аспект для перехвата нужных вам методов.> Теперь запустите следующую команду в командной строке:
ajc -inpath myJar1.jar -inpath myJar2.jar myAspect.java -outjar MyOutputJar.jar
, то есть сгенерирует окончательную банку со всеми вамиупоминается в пути.,Вы можете использовать столько -inpath, сколько jar-файлов, в которые вы хотите добавить код.Для любой ошибки зависимости укажите необходимые jar зависимости в classpath.