1

私は、いくつかのアスペクトクラス(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>

ライブラリーのすべての側面ではなく、特定の側面のみを織りたいと考えています。提案してください。

4

2 に答える 2

0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=124460に従って、コンパイル時のウィービング用に aop.xml のサポートが追加されました。

于 2016-08-16T03:49:54.820 に答える