Сегодня я встретил lombok .
Мне очень не терпится узнать, как это работает.
Статья Java Geek дает некоторые подсказки, но мне это не совсем понятно:
Java 6 удаляет apt и делает javac способным управлять аннотациями, оптимизировать процесс получения более простого одношаговые вычисления. Это путь, выбранный Lombok.
Возможно, с Java 6 процесс компиляции будет таким: javac -> apt -> lombok apt process -> читать файлы классов и добавлять методы set / get с помощью ASM ?
Не могли бы вы показать мне более подробную информацию о механизме?