Загрузка классов во время выполнения после загрузки загрузчика классов из другого jar-файла AspectJ - PullRequest
0 голосов
/ 31 августа 2018

У меня есть программа - app.jar и моя библиотека.

Моя библиотека прикрепляется к app.jar с -javaagent:....

Мой aop.xml:

<aspectj>
    <aspects>
        <aspect name="com.ua.aspectj.ChameleonAspectLogger"/>
    </aspects>
    <weaver options="-verbose -showWeaveInfo">
        <include within="com.ua.aspectj.*"/>
    </weaver>
</aspectj>

В app собственная программа ClassLoader. После запуска app он загружает другие классы из jar-файлов (плагины загрузки).

Если я скажу aspectj использовать классы из плагина, он не найдет их и не напишет об этом в журнале.

Как я могу сказать аспекту, что он должен использовать загруженные классы?

Нет возможности скомпилировать все плагины в одну банку и вставить в каждый плагин aop.xml

...