Есть ли способ заставить обработчики аннотаций обрабатывать аннотации из нескольких исходных файлов в проекте?(Затмение) - PullRequest
0 голосов
/ 23 сентября 2019

Я написал аннотацию и процессор для группировки аннотированных полей и генерации некоторого кода (используя javapoet).И здесь

process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)

Я предполагал, что process () может работать с аннотациями сразу всех исходных файлов, но это не так.Поэтому каждый раз, когда я сохраняю любой исходный файл в Eclipse, процессор генерирует код, используя аннотации только из последнего сохраненного файла.Кажется, что процессор не может получить информацию о других файлах, которые имеют аннотации, которые он обрабатывает.

Что мне делать?Я подумываю использовать SQLite для обмена информацией, но считаю, что это плохой вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...