aspectj

    1

    1答えて

    私の質問はthis question に関連している他の側面の周りに側面を持つことが可能です。 私が書いたすべてのアスペクトメソッドで@aroundを行う別のアスペクト(ExceptionHandler)があります。 作成した要素によって例外がスローされ、クライアントアプリケーションが失敗することがないように、これを行いました。だから、基本的には、私は他の@aroundメソッドのProceedをキ

    1

    2答えて

    現在のメソッドにどのインターセプタが存在するかを確認する方法はありますか? 例:私は、以下の方法(メソッド内の任意の行) @OpenSession @Transactional public void run() { // do something ... } をデバッグしていた場合は、@OpenSessionと@Transactionalインターセプタは、実際に自分の仕事をし

    2

    1答えて

    私はアプリケーションにロギングアスペクトを実装しようとしています。私がAOPを試しているのは初めてのことなので、明らかに何か不足している場合は教えてください。外部ジャーを製織するために、私はロードタイムウィーバーを実装しようとしています。私は、アプリケーションのコンテキストでロードタイムウィーバーを指定し、aop.xmlとともに、context.xmlファイルにTomcatInstrumentab

    2

    1答えて

    私はiajcコンパイラのaspectpathオプションと少し混同しています。 私のプロジェクトでは、既存のスイングアプリケーションにメトリックコードを織り込むためにAspectJを使用しています。プロジェクトが最初のjavacで構築されて com.xxx.yyy.aop.* とoutpout:私たちは、同じプロジェクト内のパッケージに私たちの様相を入れている com.xxx.yyy.myapp

    1

    2答えて

    にジェネリックメソッド呼び出しの戻り値の型を取得する私は、一般的な方法Foo.foo()を持っています。問題は、アスペクトからタイプTの値を返すために、私はTが何であるかを知る必要があるということです。 AspectJでこれをどうすればいいですか? Object around() : call(* Foo.foo(..)) { Class target = ((MethodSignatu

    2

    1答えて

    私はSpring 3.0をAspectJと共に使用していますが、AspectJ以上のAOPプロキシを使用しています。 ほとんどの懸念事項に対応するために継ぎ目がありますが、永続例外翻訳では機能しません。 - 私の質問は、Spring JDK AOPプロキシの代わりに永続例外変換のためにAspectJを使用する方法です。 私の設定の関連部分は、以下のとおりです。あなたは、ばねaspects.jarに

    5

    1答えて

    @Serviceでアノテーション付けされたすべてのBeanのすべてのパブリックメソッドを代行受信する最も単純なポイントカット式は何ですか?たとえば、私はそれがこのbeanの両方のパブリックメソッドに影響を与えると期待しています: @Service public MyServiceImpl implements MyService { public String doThis() {..

    9

    1答えて

    設定には何が必要なのでしょうか、自動的に動作するものは何ですか?限り、私はバイトコードを使用するので、両方を使用して理解する限り、少しトリッキーなことができます。より便利な設定構文を使用し続けることができますか、それとも "完全な" Scalaバージョンが必要ですか? 現在、私はMavenを使用しようとしていますが、大した成功はありません。

    0

    2答えて

    私はAspectJとSpringには新しく、AspectJの付録AにあるMavenを使ってサンプルを構築しようとしています。行動中。私は、 "common-java/pom.xml"の新しいnexusリポジトリURLにJbossリポジトリ設定を更新しなければなりませんでした。今私は "mvn -e clean package"を実行すると次のエラーが発生します。 これを修正する方法は私には分かりま

    0

    2答えて

    我々は、タイムスタンプ abstract class TimestampedObject { private Date timestamp; public Date getTimestamp(){return timestamp;} public void setTimestamp(final Date timestamp){this.timestamp = time