powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка аннотаций в Idea
10 сообщений из 10, страница 1 из 1
Обработка аннотаций в Idea
    #39186970
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.
Помогите, пожалуйста, настроить обработку аннотаций в Idea.
Постановка
Существует annotation processor annotations.InterfaceExtractorProcessorV2 для извлечения интерфейсов из классов, аннотированных с annotations.ExtractInterface. Пример заимствован из Thinking In Java, 4th Edition, p. 772. Проект для IntelliJ IDEA 15.0.2 во вложении.
Работоспособность процессора проверена с использование скриптов.
Для регистрации процессора создается bin\InterfaceExtractorProcessor.jar с использованием bin\jar-extractinterface.cmd.
Для компиляции тестового класса src\annotations\Multiplier.java и генерации интерфейса используется bin\compile-multiplier.cmd. Скрипт выполняется успешно, создается и компилируется класс generated\IMultiplier.java.
Требование
Использовать процессор при сборке проекта в ide.
Из оф. документации не очень ясно, что должно быть настроено в Build, Execution, Deployment\Compiler\Annotation Processors. Если выставить Enable annotation processing, то при сборке проекта код не генерируется, если указать явно путь до jar (да, и не очевидно, что должно быть указано - jar, class) в Processor path, происходит ошибка компиляции - видимо, архив принимается за скомпилированный класс, и т. д.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187037
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выложите тестовый пример, с которым можно было бы побаловаться
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187094
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей0407Доброе время суток.
Помогите, пожалуйста, настроить обработку аннотаций в Idea.


Вот тут рабочий пример.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187299
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chabapok,
странно, что вложение не сохранилось в первом посте.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187337
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Tomin,
можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187401
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей0407Alexey Tomin,
можно, пожалуйста, подробнее? Не нашел в проекте упоминаний об артефактах, описывающих процессоры.

Да, я не видел исходный код и игнорировал "процессор". Нет- значит нет.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187430
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так и не понял, в чем суть проблемы. у вас в идея не работает annotation processor собственного изготовления?
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187440
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha... у вас в идея не работает annotation processor ...
Да, не могу настроить обработку аннотаций при сборке проекта.
chpasha... собственного изготовления?
Процессор заимствован из Thinking in Java.
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187445
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то если с самим процессором все в порядке, то настройки в idea почти тривиальны, собственно все на картинке
...
Рейтинг: 0 / 0
Обработка аннотаций в Idea
    #39187496
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,
добавил jar с процессором в зависимости, пересобрал проект. Код генерируется и компилируется. Спасибо за помощь.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка аннотаций в Idea
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]