我目前在编写一个Eclipse APT插件,以检查我的注解是否正确。但是启用APT会导致我的编译过程变得缓慢。 即使保存一个微小且未被引用的类也需要几秒钟,占用了大量内存。我认为原因是APT框架检查了大型项目的完整对象树,尽管我只需要一个单独的类。这只是我的猜测。除了禁用APT之外,还有其他提高性能的方法吗?编辑:我学到的第一件事是,APT处理运行在阶段中,我很可能只需要其中一个阶段。 if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) { return; }