Вопросы по теме 'annotation-processing'

Обработка аннотаций Java: возможен ли доступ к элементам неаннотированных классов?
Обработка аннотаций Java (начиная с Java 6) — очень хорошая концепция, потому что она позволяет получить доступ к большому количеству информации о классах и методах через интерфейс Element (и другие). Но, к сожалению, мне пришлось эмпирически...
779 просмотров

обработка аннотаций java в eclipse
Я хочу что-то сделать, используя обработку аннотаций в eclipse jdt. Eclipse jdtapt help сообщает мне, что я должен настраивать параметры на странице настроек обработки java / компилятора / аннотаций. Но в моей установке (Indigo) в разделе...
15809 просмотров

Тестовый проект Ant Android с AndroidMock
У меня есть проект Android, я хочу собрать, установить и запустить тест с помощью командной строки. Ниже приведен мой сценарий оболочки сборки: android update project --path ./main/libraryProject android update project --path ./main/Project...
341 просмотров
schedule 02.01.2023

Не получать обработанные (сгенерированные) источники аннотаций, скомпилированные в apk, с использованием maven
Я пытаюсь использовать Maven и androidannotations для создания своего apk, но независимо от какой-либо IDE (на самом деле я использую IntelliJ IDEA, а не Eclipse, но я хотел бы, чтобы он был полностью независимым от IDE, чтобы он также отлично...
4310 просмотров

Как выполнить пошаговую отладку процессора аннотаций во время компиляции?
У меня есть процессор аннотаций для аннотации политики хранения = ИСТОЧНИК. Я понятия не имею, как выполнить пошаговую отладку. Я выдал операторы печати, информацию о регистраторе, когда запускаю mvn install, компилирую или упаковываю или ant...
4434 просмотров

Получение аннотаций платформы Netbeans, работающих в Eclipse
Платформа Netbeans недавно представила на основе аннотаций создание файлов ресурсов. такие как пакеты и файл layer.xml. Наличие проекта платформы Netbeans на основе Maven в Netbeans (где работают эти аннотации) позволяет легко импортировать тот...
420 просмотров

Maven 3 - как добавить зависимость процессора аннотаций?
Мне нужно запустить обработчик аннотаций для источников моего проекта. Обработчик аннотаций не должен становиться транзитивной зависимостью проекта, поскольку он нужен только для обработки аннотаций и ничего больше. Вот полный (нерабочий) тестовый...
55161 просмотров

Пользовательский обработчик аннотаций — метод обнаружения с аннотациями
Я пытаюсь написать обработчик аннотаций для обнаружения методов, аннотированных аннотацией @PrintMethod. Например, в тестовом классе ниже я хочу напечатать коды в тестовом методе. Есть ли способ сделать это? Из класса AnnotationProcessor,...
1157 просмотров
schedule 26.06.2023

Процессор аннотаций обрабатывает измененный класс только после первого запуска
Я разрабатываю процессор аннотаций. Когда проект процессора скомпилирован как .jar, обработка происходит во всех классах моего второго проекта, который использует процессор (также происходит, когда я использую Project->Clean... в Eclipse). Но...
623 просмотров
schedule 31.05.2023

Как использовать аннотации пользовательского типа в Java
В Java 8 есть функция, называемая аннотациями типов ( JSR 308 ). Я хотел бы использовать его для простой структуры сопоставления объектов с объектами. Я хотел бы определить аннотацию @ExpectedType следующим образом...
2242 просмотров

Почему GWT использует генераторы кода, а не процессоры аннотаций?
GWT использует генераторы кода с командой GWT.create() для создания реализаций. Это обеспечивает декларативный способ работы в GWT, но я не понимаю, почему это не делается с помощью процессоров аннотаций, как в большинстве java. эта статья — это то,...
391 просмотров

Java, являются ли классы с аннотациями индекса во время компиляции с обработчиком аннотаций хорошей практикой?
Я думаю о создании индекса (даже простого списка, хранящегося в файле) классов, аннотированных определенным типом аннотаций во время компиляции с процессором аннотаций, чтобы ускорить поиск аннотированных классов во время выполнения. Итак, это...
945 просмотров
schedule 04.08.2022

Шаблон для обработки пользовательских аннотаций Java
В последнее время я прочитал много руководств по аннотациям Java, и мне нравится идея создания собственного. Большинство статей посвящено самой базовой идее и довольно простым реализациям. Однако мне не хватает правильного шаблона для обработки...
684 просмотров

Практические примеры создания документации/XML с помощью процессоров аннотаций Java
Одним из часто упоминаемых преимуществ аннотаций является возможность генерировать документацию, XML, файлы конфигурации и многое другое с помощью обработчиков аннотаций во время компиляции/развертывания. Я видел несколько примеров обработчиков...
526 просмотров
schedule 04.05.2023

Как я могу писать в журнал Gradle при обработке аннотаций?
У меня есть javax.annotation.processing.Processor , который я использую для создания исходных файлов. Все это работает нормально, но я хочу вывести некоторые отладочные сообщения на консоль во время сборки. Я могу использовать класс аннотации...
985 просмотров
schedule 30.07.2022

Как заменить GWT.create обработчиком аннотаций?
Я хочу создать обработчик аннотаций, который заменяет вызов GWT.create . С обработчиком аннотаций вам пришлось бы генерировать оба класса, а затем динамически (во время выполнения) выбирать среди них, в зависимости от контекста (вы могли бы...
842 просмотров

Может ли обработчик аннотаций получить доступ к типам, созданным в предыдущем раунде?
У меня есть процессор аннотаций, который генерирует класс идентификатора для каждого аннотированного класса. Я хотел бы, чтобы классы могли ссылаться на сгенерированные типы идентификаторов других классов в той же единице компиляции. К сожалению,...
1208 просмотров
schedule 17.03.2023

Получение поля аннотации в Java
Это в обработке аннотаций. У меня есть TypeElement, о котором я знаю, что он аннотирован с помощью @Bind. Я получаю TypeElement с помощью: ProcessingEnvironment#getElementsAnnotatedWith(Bind.class) @Bind выглядит так: public @interface...
23 просмотров
schedule 03.05.2022

Как найти имя класса ExecutableElement?
Я пишу процессор аннотаций, который я использую аннотацию PostConstruct только для методов. Предположим, что у меня есть такой класс: public MyClass{ @PostConstruct public void onCreate(){ } } Итак, внутри моего процессора...
831 просмотров
schedule 05.11.2022

невозможно расширить AbstractProcessor для создания процессора аннотаций Java
Я пытаюсь начать создавать процессор аннотаций javax, пока я делаю это из студии Android. Мне просто нужна зависимость gradle, которую я думаю для этого. Прямо сейчас в gradle у меня есть следующее, что я пробовал: provided...
2587 просмотров
schedule 26.05.2022