Вопросы по теме 'annotation-processing'
Плетение AspectJ: как сделать полное переплетение кода без статической ссылки на аспект?
несколько недель назад я искал способ создать некоторые строковые константы для полей класса java -> Создать константы для атрибутов класса с помощью maven?
Я заработал. Я создаю аспект, содержащий константы, и вплетаю их в файлы классов....
611 просмотров
schedule
16.03.2022
Подупаковка моих классов статической метамодели в Eclipse Indigo
В настоящее время я использую Eclipse Indigo, и я хотел бы, чтобы мои классы метамодели автоматически генерировались в подпакете, а не в том же пакете моих сущностей.
Я следовал инструкциям в Руководстве пользователя JPA для Canonical Model...
1348 просмотров
schedule
04.04.2022
Отключить добавочную компиляцию в задаче javac Ant
Мне нужно легко протестировать мои процессоры аннотаций, поэтому я подготовил скрипт Ant для запуска javac со всеми необходимыми настройками. К сожалению, как указано в другом потоке :
По умолчанию задача сравнивает временные метки файлов...
649 просмотров
schedule
02.05.2023
Интеграция манипулирования байт-кодом javassist с компиляцией maven
У меня есть проект maven, который компилируется с помощью компилятора javac/aspectj. Я хочу запускать классы, которые были скомпилированы программой javassist, которая манипулирует скомпилированными классами и добавляет к ним материал. Я думал, что...
3328 просмотров
schedule
24.11.2023
Вывод процессора аннотаций в maven
Я использую JSR 269 как способ анализа кода во время компиляции и, при необходимости, отказа от него. У меня проблемы с отображением вывода моего процессора аннотаций в maven (Ant действительно показывает вывод). Я использую...
6598 просмотров
schedule
17.05.2023
Параметры компилятора отсутствуют в Android Studio ›= 0.8.2
Недавно я обновил свой Android Studio до 0.8.2 . Теперь мой проект на основе Android-аннотаций не удается построить. Похоже, обработка аннотаций как-то отключена. Кажется, изменились настройки компилятора проекта, нигде нет возможности...
7857 просмотров
schedule
03.05.2024
Требуется файл из src / main / resources на этапе создания источников для конфигурации процессора аннотаций
У меня есть процессор аннотаций, который мне нужно настроить, чтобы сообщить ему несколько деталей о том, как я хочу, чтобы он генерировал исходный код. Я потратил много времени, пытаясь понять, почему файл находится в target / classes после сборки,...
1072 просмотров
schedule
21.03.2023
Создайте базовый класс с помощью процессора аннотаций 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 просмотров
schedule
28.02.2024
Ошибки / предупреждения, создаваемые обработчиком аннотаций, не отображаются в редакторе Eclipse или в представлении «Проблемы»
Я написал процессор аннотаций клиентов для создания различных исходных файлов, заключенных в плагин Eclipse. В рамках этого процесса он также регистрирует различные ошибки и предупреждения, используя обычный вызов...
1069 просмотров
schedule
06.03.2022
Dagger2 + gradle + intellij: сгенерированные классы не найдены и рассматриваются как ошибка компиляции/автозаполнение не выполняется
Я пытаюсь заставить intellij хорошо играть с моей функциональной сборкой Gradle без использования различных других плагинов. различные плагины Я использовал поддержку разрыва с другим плагином, который мне нужно использовать (он ищет...
733 просмотров
schedule
23.04.2023
Ресурсы доступа к процессору аннотаций Android (активы)
Я хочу получить доступ к ресурсу из моего проекта студии Android в моем процессоре аннотаций.
Сначала я попытался использовать метод getResource из файла:
FileObject fo = processingEnv.getFiler().getResource(StandardLocation.SOURCE_PATH, "",...
914 просмотров
schedule
15.01.2024
Получить имя члена закрытого класса
Я разрабатываю объект Hibernate Pre-Update Event Listener с Java 8.
Я создал класс StateTracker , который из PreUpdateEvent получает новое и старое состояние объекта и имя параметра. Этот класс сопоставляет имена параметров с соответствующей...
59 просмотров
schedule
18.11.2023
Передать массив как значение параметра аннотации в JavaPoet
Используя JavaPoet, я пытаюсь аннотировать класс аннотацией, которая имеет массив в качестве значения параметра, т.е.
@MyCustom(param = { Bar.class, Another.class })
class Foo {
}
Я использую AnnotationSpec.builder и его метод...
792 просмотров
schedule
10.10.2023
Не удается отладить обработчик аннотаций при использовании kapt и gradle
Я создаю процессор аннотаций, и недавно я перешел с использования типа annotationProcessor по умолчанию на kapt, используя плагин kotlin-kapt.
Я отлаживал свой процессор с помощью команды
./gradlew --no-daemon -Dorg.gradle.debug=true :app:clean...
3140 просмотров
schedule
06.08.2023
Выбор категории процессора добавочных аннотаций 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 просмотров
schedule
05.04.2022
Можете ли вы прочитать/изменить/заменить файл AndroidManifest.xml с помощью пользовательского обработчика аннотаций
Я изучаю пользовательские процессоры аннотаций для приложений Android.
У меня есть вариант использования, когда я хотел бы иметь возможность использовать процессор аннотаций для чтения/изменения AndroidManifest.xml и добавления следующего раздела...
271 просмотров
schedule
28.06.2023
Обработка аннотаций нескольких модулей Android
В многомодульном проекте Android обработка аннотаций по-прежнему выполняется в качестве первой задачи перед любой компиляцией, а затем запускается полная компиляция. Конечно, это делается для каждого модуля перед тем, как попасть в модуль app ....
329 просмотров
schedule
11.07.2023