У меня есть программа - 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