私は、いくつかのアスペクトクラス(aspect1.javaとaspect2.javaなど)で構成されるライブラリ(lib1など)を持っています。サービス コードで、aspect1.java のみを織り込みたいと考えています。これは、コンパイル時のウィービングでant iajcターゲットを使用して可能ですか? これは、aop.xml で織り込む側面を指定することで、読み込み時の織り込みで可能であることを知っています。
iajc にもアスペクトパスがありますが、完全な 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>
ライブラリーのすべての側面ではなく、特定の側面のみを織りたいと考えています。提案してください。