私はとその多くの用途を調査しており、mixins
を発見しました。AspectJでプライベートフィールドにアクセスするにはどうすればいいですか?
純粋なものを使用した多くの例がありますが、@AspectJ
アノテーションのみを使用する必要があります。私が達成しようとしています何
は以下の通りです: -
私は私が修正することはできませんクラスを持って、それは私が特定のクラスのメソッドが実行を完了した後に尋問する必要がプライベートクラス変数を持っています。このクラスには、このプライベートクラス変数に関連付けられたgetterメソッドまたはsetterメソッドはありません。
public final class CannotAmend {
private Uri privateUri;
public final void methodOne(){}
public final void methodTwo(){}
public final void methodThree(){
privateUri = "something";
}
}
私は@After
methodThree()
をキャプチャし、私はprivateUri
に設定された値を確認できるようにすることができます側面/ミックスインが必要です。
これは実現可能ですか?
@AspectJ
注釈?
これを実現する方法のドキュメント/チュートリアル/例はどこにありますか?
「.aj」構文を使用することはできません。これは、特権的な側面では非常に簡単です。 –