Описание тега annotation-processor
0
ответов
Как указать buildConfigField в скрипте сборки проекта Java-библиотеки Gradle
В моих проектах для Android я могу указать константы Gradle следующим образом: buildConfigField 'Boolean', 'analyticsEnabled', 'false' и получить к ним доступ в моем приложении Android, как это:- public boolean isAnalyticsEnabled() { return BuildCon…
18 окт '17 в 08:29
1
ответ
Передать массив как значение параметра аннотации в JavaPoet
Используя JavaPoet я пытаюсь аннотировать класс с аннотацией, которая имеет массив в качестве значения параметра, т.е. @MyCustom(param = { Bar.class, Another.class }) class Foo { } я использую AnnotationSpec.builder И его addMember() метод: List<…
07 мар '17 в 14:30
1
ответ
Dagger 2 с Android Studio 3.0 Preview (Canary 2) с использованием annotationProcessor вместо android-apt
"A long time ago in a galaxy far, far away...." Хорошо, короче говоря - я решил дать Android Studio 3.0 Preview (Canary 2) выстрел, и я не могу заставить его работать с Dagger 2 с помощью annotationProcessor вместо android-apt, Я получаю сообщение о…
31 май '17 в 10:22
1
ответ
Как я могу использовать annotationProcessor в android.mk
Я просто хочу использовать bufferknife а также drag2 в моем системном приложении я создал приложение с помощью команды mm, Я перепробовал все возможные способы, которые только мог найти, но не смог! Я только нашел ниже Android.mk по Google: # Copyri…
27 апр '18 в 10:34
1
ответ
Почему я получаю эту ошибку с Velocity "Velocity не инициализируется правильно."?
Я инициализирую движок скорости внутри процессора аннотаций, который расширяет AbstractProcessor следующим образом: public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { String fqClassName = null; String c…
13 июл '18 в 08:50
0
ответов
Обработка аннотаций Java - получение значения конструктора
Можно ли получить значение аргумента конструктора константы перечисления в процессоре аннотаций? У меня есть enum, который определяет конструктор и сканируется, потому что он также аннотирован. @MyAnnotation public enum Exmaple{ FOO("foo value"), BA…
15 окт '17 в 06:27
1
ответ
Как я могу проверить ни один источник.java, сгенерированный процессором аннотаций?
Я занимался обработкой аннотаций с использованием Java APT, и я смог сгенерировать файлы.java из аннотированных классов в соответствии с практикой TDD, все пошло так хорошо, пока я генерирую файлы.java, для тестирования я использовал Google -компили…
22 окт '16 в 08:24
3
ответа
Не удается импортировать библиотеку AAR с аннотациями @IntDef
У меня есть следующий код в моей библиотеке: @Documented @IntDef({OpacityAnimationType.NONE, OpacityAnimationType.BLINKING, OpacityAnimationType.SHINY, OpacityAnimationType.AURA, }) public @interface OpacityAnimationType { int NONE = 0; int BLINKING…
21 мар '17 в 01:49
1
ответ
Как работает AssistedInject для Dagger 2?
Библиотека AssitedInject от Square на самом деле представляет собой процессор аннотаций, который генерирует модули Dagger 2. Dagger 2 также является процессором аннотаций. И, как я знаю, нет способа контролировать порядок выполнения процессоров. В э…
16 дек '18 в 08:20
0
ответов
Метод getElementsAnnotatedWith возвращает пустой список при обработке аннотации
Моя цель - генерация кода с помощью процессора аннотаций. Я хочу создать новый класс поверх существующего базового класса, исключив некоторые поля в соответствии с аннотациями и добавив некоторые валидаторы constarint и т. Д. У меня есть 3 модуля. П…
10 сен '18 в 08:33
2
ответа
Как настроить инкрементную сборку Gradle с процессором аннотации
Я хочу использовать процессор аннотаций QueryDSL как часть моего процесса сборки. Как я могу избавиться от ненужных аннотаций процессора компиляции и запуска каждый раз, когда я изменяю любой класс? Я хочу, чтобы QueryDSL генерировал классы Q-*, тол…
14 ноя '17 в 15:26
1
ответ
Включить процессоры аннотаций по умолчанию
Как я могу настроить IntelliJ IDEA, чтобы процессоры аннотаций были включены по умолчанию? В настоящее время я должен включить его вручную для каждого импортированного проекта.
09 июн '17 в 08:03
2
ответа
Точки останова не достигаются в IntelliJ при отладке моего процессора аннотаций Java
Я написал обработчик аннотаций Java, следуя инструкциям Ханнеса Дорфмана. Мой проект использует Maven. Когда я пытаюсь отладить его с помощью mvnDebug как предлагается в этой статье, все работает, за исключением того, что мои точки останова не попад…
20 мар '18 в 21:28
1
ответ
Kotlin/KAPT Генерируемый класс Kotlin не распознается как член класса, но это происходит внутри методов
Я написал процессор аннотаций, который генерирует класс построителя для моих классов, помеченных @DataBuilder @Target(AnnotationTarget.CLASS) @Retention(AnnotationRetention.SOURCE) annotation class DataBuilder Мои классы, помеченные этой аннотацией,…
23 май '18 в 16:37
1
ответ
Установка значения свойства с пользовательской аннотацией времени выполнения
Я пытаюсь придумать пользовательскую аннотацию, хотел посмотреть, соответствует ли мой вариант использования разрешенному способу использования пользовательской аннотации. Я хочу повторить то, что делает Spring @Value, но вместо того, чтобы читать с…
30 янв '18 в 16:36
2
ответа
Процессор аннотаций не работает - файлы не создаются
Сейчас я искал причины, по которым мой собственный процессор аннотаций не работает в ОДНОМ из моих проектов. Настройка выглядит следующим образом: Android Studio 2.3.3 Инструменты сборки Gradle 2.3.3 процессор аннотаций включен в Android Studio Я по…
22 авг '17 в 19:59
1
ответ
Android студия 3.1 не распознает обработку аннотаций jar
Я пытаюсь внедрить свой собственный процессор аннотаций в мой проект студии Android. Все работает хорошо и компилируется, пока я не добавлю эту простую строку в блок build.gradle зависимости: dependencies { . . . annotationProcessor(':processor') } …
28 мар '18 в 08:44
1
ответ
Как обрабатывать аннотации с помощью @Target(ElementType.TYPE_USE)?
Я реализую процессор аннотаций, чтобы убедиться, что элементы, отмеченные аннотацией, являются экземплярами класса, который реализует определенный интерфейс, или используют типы, которые реализуют определенный интерфейс: @Documented @Target(value = …
10 фев '17 в 16:43
1
ответ
Не удалось использовать процессоры аннотации в Android Studio 2.3
Я недавно обновил версию Android Studio до 2.3. Все работает нормально, но кроме проблемы, с которой я сталкиваюсь с поддержкой AnnotationProcessor в build.gradle, Что я должен делать: Я хочу использовать библиотеку Permission Dispatcher на основе а…
11 мар '17 в 18:12
2
ответа
Как настроить процессоры аннотаций Java в Eclipse?
Я успешно запустил процессор аннотаций для аннотаций удержания уровня CLASS через компиляцию командной строки с использованием Java 8. Тем не менее, когда я попытался настроить процессор аннотаций в Eclipse и попытался запустить его с "-proc:only" в…
14 апр '17 в 03:43