aspectj

    1

    1答えて

    詳細なロギングを行うために既存のソースコード(大規模ソースコード)にロギングを追加して、ロギングのバックエンドを決定しました(フェイスブックスクライブを使用してテスト済み)。私はAspect指向の方法を使用して、すべての関数にロギング呼び出しを追加することを考えています これは、AspectJを使用してログ収集を処理する優れたアプローチですか、システムのパフォーマンスに影響しますか? Aspect

    3

    3答えて

    非プロキシオブジェクトからメソッドをインターセプトしたい。 私はクラスインスタンスMyClass myClassInstance=new MyClass()を持っており、私はmyClassInstanceメソッドの呼び出しを傍受したいと思います。 私はすべてのプロキシで良い作品を知っていますが、私はプロキシではないという側面が必要です。 これは可能ですか? ありがとうございました。

    3

    1答えて

    というアスペクトを取得できません。したがって、ドメイン内のオブジェクトの状態が変化したときにAspectJを使用して処理イベントを処理する方法を調べ始めました。 効果的には、私のドメインにすべてのセッターメソッドをラップするアドバイスを書いてみたいです。アドバイスが呼び出されると、設定されているフィールドの初期値をチェックし、setterを実行してから、setterの実行後に値をチェックします。値

    0

    2答えて

    私はAspectJの初心者で、それを学ぶために私はWeb用のAspectJを使用するいくつかのオープンソースの単純なアプリケーションを検索しようとしていますが、私はこの技術でフィルタを構築しようとしていますが、特にEclipse/Tomcatに適した実例を見つけることはできません。

    2

    1答えて

    特定の注釈で注釈が付けられたメソッドによって例外がスローされるたびにアドバイスが実行されるようにしたいと思います。これは可能ですか?

    2

    1答えて

    私のeclipseプロジェクトでPerf4jを使用して@Profiledアノテーションを時刻(およびログ)メソッド呼び出しに取得しようとしています。これはaspectjを使用します。 Iveは、Perf4j Developers Guideを使用してjavacを使用してWindowsコマンドラインで簡単に動作させることができました。しかし、私はEclipseプロジェクトで同じコードを実行すると、ロ

    3

    1答えて

    @AfterReturning("executionOfTrustedAnnotatedMethod()") public void afterReturningFromTrustedMethodExecution() { ... } @AfterThrowing(pointcut = "executionOfTrustedAnnotatedMethod()") public void a

    1

    1答えて

    私はPerf4jを使用してパフォーマンスログを作成しています。 aop.xmlを使用して、使用しているログシステムに応じてコンパイル時に呼び出すAspectを定義することを指定します。 私のMavenプラグインがlog4jアスペクトだけを織り成す方法を理解できません。 <plugin> <groupId>org.codehaus.mojo</groupId>

    2

    2答えて

    空の文字列のエンティティーパッケージのセッターメソッドの文字列引き数をチェックして、それをnullの値に置き換えるアスペクトを開発しています。 。。は import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; @Aspect public class EmptyStringToNullSett

    30

    3答えて

    最初に私はAspectJを使用していますが、私はそれが好きですが、他に何ができるのでしょうか? 私はAspectJがロギングに使用できることを知っています。場合によっては、トランザクション制御に使用されます。主に注釈と組み合わせて実装されます。 AspectJは、Spring Rooのように(コード生成の)メソッドでクラスを拡張するためにも使用できます。 しかし、AspectJとAOPは一般的に、