Что значит для обработчика аннотаций «заявить права» на пустой набор аннотаций?JAVA

Программисты JAVA общаются здесь
Anonymous
Что значит для обработчика аннотаций «заявить права» на пустой набор аннотаций?

Сообщение Anonymous »

В документации говорится, что если процессор запрашивает набор аннотаций, никаким другим процессорам аннотаций не будет предложено обработать этот набор.
Но похоже, что последний раунд обработки аннотаций (а) всегда происходит для любого процессора, который был запрошен для обработки ранее, и (б) всегда имеет пустой набор аннотаций. Не нарушает ли это спецификацию?
Предположим, процессор 1 запрашивает пустой набор, возвращая true из своего метода процесса, когда его аргумент annotations пуст. Согласно документации, «последующим процессорам не будет предложено обрабатывать» набор (в данном случае пустой). Но они есть. Я что-то упускаю? Справедлива ли спецификация только для ситуаций, когда ProcessingOver возвращает false?

Подробнее здесь: https://stackoverflow.com/questions/799 ... -of-annota

Вернуться в «JAVA»