0

我已经创建了我的可执行 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 分钟)

4

0 回答 0