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

Плетение AspectJ: как сделать полное переплетение кода без статической ссылки на аспект?
несколько недель назад я искал способ создать некоторые строковые константы для полей класса java -> Создать константы для атрибутов класса с помощью maven? Я заработал. Я создаю аспект, содержащий константы, и вплетаю их в файлы классов....
611 просмотров

Подупаковка моих классов статической метамодели в Eclipse Indigo
В настоящее время я использую Eclipse Indigo, и я хотел бы, чтобы мои классы метамодели автоматически генерировались в подпакете, а не в том же пакете моих сущностей. Я следовал инструкциям в Руководстве пользователя JPA для Canonical Model...
1348 просмотров

Отключить добавочную компиляцию в задаче javac Ant
Мне нужно легко протестировать мои процессоры аннотаций, поэтому я подготовил скрипт Ant для запуска javac со всеми необходимыми настройками. К сожалению, как указано в другом потоке : По умолчанию задача сравнивает временные метки файлов...
649 просмотров
schedule 02.05.2023

Интеграция манипулирования байт-кодом javassist с компиляцией maven
У меня есть проект maven, который компилируется с помощью компилятора javac/aspectj. Я хочу запускать классы, которые были скомпилированы программой javassist, которая манипулирует скомпилированными классами и добавляет к ним материал. Я думал, что...
3328 просмотров

Вывод процессора аннотаций в maven
Я использую JSR 269 как способ анализа кода во время компиляции и, при необходимости, отказа от него. У меня проблемы с отображением вывода моего процессора аннотаций в maven (Ant действительно показывает вывод). Я использую...
6598 просмотров
schedule 17.05.2023

Параметры компилятора отсутствуют в Android Studio ›= 0.8.2
Недавно я обновил свой Android Studio до 0.8.2 . Теперь мой проект на основе Android-аннотаций не удается построить. Похоже, обработка аннотаций как-то отключена. Кажется, изменились настройки компилятора проекта, нигде нет возможности...
7857 просмотров

Требуется файл из src / main / resources на этапе создания источников для конфигурации процессора аннотаций
У меня есть процессор аннотаций, который мне нужно настроить, чтобы сообщить ему несколько деталей о том, как я хочу, чтобы он генерировал исходный код. Я потратил много времени, пытаясь понять, почему файл находится в target / classes после сборки,...
1072 просмотров

Создайте базовый класс с помощью процессора аннотаций Java
Я хочу использовать процессор аннотаций для создания базового класса аннотируемого класса. Что-то вроде этого: @ClassGenerator(name="FakeClass") // Generates FakeClass public class MyClass extends FakeClass { ... } Это возможно? Или я...
372 просмотров
schedule 17.05.2024

Ссылки на классы, созданные обработчиком аннотаций
Я работаю над проектом gwt, используя модифицированную версию шаблона действий и мест. Я создал аннотацию и обработчик аннотаций, который будет генерировать средство сопоставления активности на основе классов активности, которые были аннотированы....
548 просмотров
schedule 20.08.2022

Как я могу добавить сгенерированную исходную папку в мой исходный путь в Gradle?
Я использую обработку аннотаций. Поэтому я использую подключаемый модуль apt . Он генерирует новые источники java в build/source/apt . Вот мой build.gradle: apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'apt' apply plugin:...
35038 просмотров

Ошибки / предупреждения, создаваемые обработчиком аннотаций, не отображаются в редакторе Eclipse или в представлении «Проблемы»
Я написал процессор аннотаций клиентов для создания различных исходных файлов, заключенных в плагин Eclipse. В рамках этого процесса он также регистрирует различные ошибки и предупреждения, используя обычный вызов...
1069 просмотров

Dagger2 + gradle + intellij: сгенерированные классы не найдены и рассматриваются как ошибка компиляции/автозаполнение не выполняется
Я пытаюсь заставить intellij хорошо играть с моей функциональной сборкой Gradle без использования различных других плагинов. различные плагины Я использовал поддержку разрыва с другим плагином, который мне нужно использовать (он ищет...
733 просмотров

Ресурсы доступа к процессору аннотаций Android (активы)
Я хочу получить доступ к ресурсу из моего проекта студии Android в моем процессоре аннотаций. Сначала я попытался использовать метод getResource из файла: FileObject fo = processingEnv.getFiler().getResource(StandardLocation.SOURCE_PATH, "",...
914 просмотров

Получить имя члена закрытого класса
Я разрабатываю объект Hibernate Pre-Update Event Listener с Java 8. Я создал класс StateTracker , который из PreUpdateEvent получает новое и старое состояние объекта и имя параметра. Этот класс сопоставляет имена параметров с соответствующей...
59 просмотров

Передать массив как значение параметра аннотации в JavaPoet
Используя JavaPoet, я пытаюсь аннотировать класс аннотацией, которая имеет массив в качестве значения параметра, т.е. @MyCustom(param = { Bar.class, Another.class }) class Foo { } Я использую AnnotationSpec.builder и его метод...
792 просмотров

Не удается отладить обработчик аннотаций при использовании kapt и gradle
Я создаю процессор аннотаций, и недавно я перешел с использования типа annotationProcessor по умолчанию на kapt, используя плагин kotlin-kapt. Я отлаживал свой процессор с помощью команды ./gradlew --no-daemon -Dorg.gradle.debug=true :app:clean...
3140 просмотров

Выбор категории процессора добавочных аннотаций Gradle, когда процессор зависит от класса в значении аннотации
У меня есть простой процессор аннотаций , который применяется следующим образом: @DiffElement(diffReceiver = Renderer.class) class ViewState { String getHello(); int getWorld(); } class Renderer { void renderHello(String hello); void...
237 просмотров
schedule 30.06.2022

Как настроить процессор аннотаций конфигурации загрузки Spring с помощью @ConfigurationProperties на IntelliJ?
В IntelliJ я получаю Процессор аннотации конфигурации загрузки Spring не настроен для наличия @ConfigurationProperties. Ниже мой класс: @Configuration @ConfigurationProperties(prefix = "abc") @Data @RefreshScope class Config { String...
5715 просмотров

Можете ли вы прочитать/изменить/заменить файл AndroidManifest.xml с помощью пользовательского обработчика аннотаций
Я изучаю пользовательские процессоры аннотаций для приложений Android. У меня есть вариант использования, когда я хотел бы иметь возможность использовать процессор аннотаций для чтения/изменения AndroidManifest.xml и добавления следующего раздела...
271 просмотров
schedule 28.06.2023

Обработка аннотаций нескольких модулей Android
В многомодульном проекте Android обработка аннотаций по-прежнему выполняется в качестве первой задачи перед любой компиляцией, а затем запускается полная компиляция. Конечно, это делается для каждого модуля перед тем, как попасть в модуль app ....
329 просмотров
schedule 11.07.2023