Вопрос

В настоящее время я пишу Eclipse APT для проверки правильности моих комментариев.

Но похоже, что включение APT приводит к замедлению процесса компиляции. Даже сохранение крошечного класса без ссылок занимает несколько секунд и занимает много памяти.

Я думаю, что причина в том, что платформа APT проверяет полное дерево объектов (большой проект), хотя мне нужен только один класс. Просто догадываюсь об этом.

Можно ли как-нибудь улучшить производительность, кроме отключения APT?

Edit: первое, что я узнал, было то, что обработка APT выполняется поэтапно, и мне, скорее всего, нужен только один из них

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }
Это было полезно?

Решение

Эта презентация (zip-загрузка презентации PPT) из java- Команда apt сталкивается с некоторыми проблемами, связанными с улучшением производительности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top