AspectJ Load Time Weaving занимает слишком много времени
Я создал исполняемую флягу моего scala
приложение. Я пытаюсь использовать AspectJ Load-Time-Weaving
, Аспект j работает как положено, однако для запуска файла jar после LTW требуется огромное количество времени.
Мой AOP.xml как показано ниже:
<aspectj>
<aspects>
<aspect name="com.app.module.aspect.WorkflowInterceptor"/>
</aspects>
<weaver options="-verbose">
<dump within="com.app.*"/>
<!--<include within="com.app.common.features..*"/>-->
</weaver>
</aspectj>
Когда я запускаю файл jar как
java -javaagent:aspectjweaver-1.8.4.jar -jar myapp.jar
Файл jar начинается через 15 минут, иногда даже через 30 минут. Я попытался уменьшить ткачество, используя include
но не работает. Если я не предоставлю dump
аспект не вызывается вообще.
Может кто-нибудь помочь мне решить эту проблему?
РЕДАКТИРОВАТЬ: я удалил <dump>
и использовал <include within ..>
, Это работает, но все еще занимает много времени (5 минут)