Я сейчас пишу EclipseAPT плагин, чтобы проверить, соответствуют ли мои аннотации.Eclipse APT замедляет компиляцию
Но, похоже, что включение APT приводит к замедлению процесса компиляции. Даже сохранение крошечного, невыполненного класса занимает несколько секунд и много ест.
Я думаю, причина в том, что инфраструктура APT проверяет полное дерево объектов (большой проект), хотя мне нужен только один класс. Просто догадываться об этом.
Есть ли способ улучшить производительность, отличную от отключения APT?
Edit: первая вещь, которую я узнал, что APT обработка проходит в несколько этапов и я, скорее всего, нужен только один из них
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}
Эта презентация помогла мне понять, что происходит намного лучше – Stroboskop