我已经创建了我的可执行 jarscala
应用程序的可执行 jar。我正在尝试使用AspectJ Load-Time-Weaving
. aspectj 正在按预期工作,但是,在 LTW 之后启动 jar 文件需要花费大量时间。
我的 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
但不工作来减少aspectj编织。如果我不提供dump
,则根本不会调用方面。
谁能帮我解决这个问题?
编辑:
我删除<dump>
并使用了<include within ..>
. 它正在工作,但仍然需要很多时间(5 分钟)