Обработчик аннотаций — это подключаемый модуль для компилятора Java. Обработчик аннотаций может делать такие вещи, как анализировать объявления, вызывать ошибки компиляции и создавать новые единицы компиляции.
Eclipse — это IDE с открытым исходным кодом и платформа для создания приложений. Существует множество плагинов для различных языков программирования и других инструментов, ориентированных на разработку (таких как моделирование, просмотр баз данных и т. д.).
IntelliJ IDEA — это IDE от JetBrains. Он в первую очередь поддерживает разработку на Java, но также поддерживает JavaScript, Groovy, HTML, CSS, RSS, R, Haskell, PHP, Ruby, Python, Scala, Swift, Clojure, Kotlin, Hybris, Gradle и другие.