我有一个库(比如 lib1),其中包含几个方面类(比如 aspect1.java 和 aspect2.java)。我只想在我的服务代码中编织 aspect1.java。这可能在编译时编织中使用 ant iajc 目标吗?我知道通过在 aop.xml 中指定要编织哪些方面,这在加载时编织中是可能的。
我们在 iajc 中也有 aspectpath,但我不确定如何将其配置为接受单个类文件而不是完整的 jar 文件。
<target name="weave-with-ajc">
<ht-aj:standard-aj-weave>
<inpath>
<path path="${classes.dir}" />
</inpath>
<aspectpath>
<path path="${standard.compile.classpath}" />
<path path="${bp:[Library]pkg.classpath}" />
</aspectpath>
</ht-aj:standard-aj-weave>
</target>
我只想编织一个特定的方面,而不是库中的所有方面。请建议。