このプロジェクトを AspectJ (ajc) で正しく織り上げるのに問題がありました。状況は次のとおりです。
私は DaCapo Benchmarks というベンチマーク ライブラリを使用しており、その中で Iterator.HasNext() および Next() へのすべての呼び出しをインターセプトしようとしています [学術研究]。これは真空で動作しているように見えますが、DaCapo は、独自の jar に他の jar が含まれ、依存関係と共に実行したいベンチマークに従って抽出して実行するように動作します。
すべての HasNext() と Next() を同じ側面で傍受したいので、個々の jar ファイルではなく、すべての jar ファイルで合計が追跡されます。
私が十分に明確に出くわしていることを願っています。この奇妙な問題を解決するために、ご質問があればいつでもお答えします。
PS実際には実行できないという奇妙な感じがありますが、AJDTを使用したEclipseでのテスト(DaCapo Benchmarksの織り方にajcを使用して生のaspectjを使用しています)は、可能性を示唆しています.