質問

現在、 Eclipse を書いています APT プラグインを使用して、注釈が正しいかどうかを確認します。

しかし、APTを有効にすると、コンパイルプロセスが遅くなるようです。 参照されていない小さなクラスを保存するのにも数秒かかり、多くのメモリを消費します。

その理由は、APTフレームワークがオブジェクトのフルツリー(大規模プロジェクト)をチェックするからだと思います。ただ1つのクラスしか必要ないからです。ただし、これを推測するだけです。

APTを無効にする以外にパフォーマンスを改善する方法はありますか?

編集:最初に学んだことは、APT処理が段階的に実行されることで、おそらくそのうちの1つだけが必要なことです

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }
役に立ちましたか?

解決

このプレゼンテーション(PPTプレゼンテーションのzipダウンロード)(java- aptチームは、パフォーマンスの改善に関するいくつかの問題に取り組みます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top