現在、注釈が正しいかどうかを確認するためにEclipse APTプラグインを作成しています。
しかし、APT を有効にすると、コンパイル プロセスが遅くなるようです。参照されていない小さなクラスを保存するだけでも数秒かかり、多くのメモリを消費します。
その理由は、1 つのクラスしか必要としないにもかかわらず、APT フレームワークがオブジェクト (大規模なプロジェクト) の完全なツリーをチェックするためだと思います。ただし、これについては推測です。
APT を無効にする以外にパフォーマンスを改善する方法はありますか?
編集:私が最初に学んだことは、APT 処理は段階的に実行され、おそらくそのうちの 1 つだけが必要であるということでした
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}