3
我目前正在编写一个EclipseAPT插件来检查我的注释是否正确。Eclipse APT减慢编译
但是看起来启用APT会导致我的编译过程变慢。 即使保存一个微小的未被引用的类也需要几秒钟的时间,并且会消耗大量的内存。
我认为原因是APT框架检查完整的对象树(大型项目),即使我只需要一个类。只是猜测这一个。
除禁用APT之外,有什么方法可以提高性能吗?
编辑:我了解到第一件事是APT处理分阶段运行,我很可能只需要其中的一个
if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
return;
}
该演示文稿帮助我更好地理解发生了什么 – Stroboskop 2009-10-28 19:20:30