1

AJDT の使用に問題があります。私が望んでいることの 1 つは、LinkedList など、特定の型で呼び出されたすべてのメソッドの記録です。私が観察したことは、以下のポイントカットを使用して、 Collection インターフェースを実装する任意のインスタンスに add と呼ばれる任意のメソッドへのメソッド呼び出しを交差させることができるということです:

pointcut CollectionAddCallPointcut(): call(* java.util.Collection+.add(..));

私が見る限り、それは外部ライブラリで行われたメソッド呼び出しを除外していますが、それらは私にとって非常に便利です. どうすればこれを解決できますか?

4

1 に答える 1

2

次の 2 つのオプションがあります。

  1. load time weavingを使用します。これにより、クラスローダーによってロードされるすべてのクラスが織り込まれます。唯一の警告は、jdk クラスに織り込むのは難しいということです。
  2. ポイントカットを適用するすべてのライブラリのコンパイル時の織り込みを実行します。
于 2013-01-09T04:33:47.957 に答える