我已经创建了一个scala
应用程序的可执行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
减少编织方面但不起作用。如果我不提供dump
,则根本不会调用方面。
有人可以帮我解决这个问题吗?
修改
我删除了<dump>
并使用了<include within ..>
。它正在工作,但仍然花了很多时间(5分钟)