0

Java + Spring + Maven アプリケーション:

誰かが私にリンクを提供したり、プロキシベースの Spring AOP を使用しない純粋な AspectJ 実装についてアドバイスしたりできますか?

私のアプリケーションは純粋に Spring + Maven ベースです。現在、問題を解決していない Spring AOP の側面を実装しています。

同じ内private method2()からにアクセスしようとすると、これはサポートされません。public method1()class A

私は知りたいです: 1) クラス内メソッド呼び出しをサポートするポイントカットでアスペクトを書く方法は? 2)AspectJロードタイムウィービングを使用して、現在のSpring、mavenプロジェクトにそれを構成する方法は? 3) Tomcat サーバー + Eclipse でのコンパイル時のウィービング用に AspectJ Maven プラグインを構成する方法。

@Controller
class A {
    public void method1() {
        method2("foo");
    }

    private String method2(String text) {
        return text;
    }
}

期待される出力:

log.entering(method1)
log.entering(method2)
print abc
log.exiting(method2)
log.exiting(method1)
4

2 に答える 2

0

私がお勧めするのは、Spring Roo でダミー プロジェクトを作成し (Maven pom.xml および Spring applicationContext.xml ファイルがどのように表示されるかを確認できるようにするため)、AspectJ が正しくセットアップされた Eclipse の Spring STS バージョンをダウンロードすることです。

于 2014-10-29T16:58:40.957 に答える