Насколько я понимаю, процессор аннотаций - это «плагин» в компиляторе Java, что означает, что обработка аннотаций выполняется во время компиляции.
Поскольку манипулирование байт-кодом также можно выполнять во время компиляции, можно ли во время компиляции манипулировать байт-кодом из классов, сгенерированных процессором аннотаций?
Происходит ли обработка аннотаций докомпилятор на самом деле что-нибудь компилирует, чтобы сгенерированные классы потом компилировались на основной стадии компиляции?
Или, в более широком смысле, кто-нибудь объяснит или укажет мне на документацию по Java о порядке выполнения компилятора javac и процессора аннотаций?
Спасибо