Вопросы по теме 'javapoet'

JavaPoet Добавить общий параметр
Как мне сгенерировать метод со следующей подписью? public <T extends MyClass> void doSomething(T t) Пока у меня есть: MethodSpec.methodBuilder("doSomething") .addModifiers(Modifier.PUBLIC)...
4074 просмотров
schedule 20.05.2024

Генерация кода аннотаций с помощью JavaPoet
Я пишу генератор кода с использованием JavaPoet, и мне нужно добавить аннотацию к классу. Например : @RequestMapping("/api") public class SomeResource { // rest of the code elided } Я могу зайти так далеко: TypeSpec spec = TypeSpec...
1596 просмотров
schedule 26.07.2022

JavaPoet добавляет список констант перечисления
Есть ли способ добавить динамический список EnumConstants - я ожидаю увидеть addEnumConstants() . Кажется, нет параллели с addFields() или addMethods() ?
1064 просмотров
schedule 30.01.2024

Как заставить JavaPoet генерировать литерал класса?
Я хочу использовать JavaPoet для создания аннотации с литералом типа в качестве значения. Например: @AutoService(MyService.class) public class GeneratedClass implements MyService { } Я перепробовал все возможные варианты, но ни один из них...
330 просмотров
schedule 05.04.2023

как сгенерировать класс символов‹?› с помощью javapoet
я хочу создать такое поле: public static Map<String, Class<?>> ID_MAP = new HashMap<String, Class<?>>(); WildcardTypeName.subtypeOf(Object.class) может дать '?' WildcardTypeName.subtypeOf(Class.class) может дать «Класс»
2124 просмотров
schedule 21.06.2023

Общий класс с JavaPoet
Эй, я пытаюсь создать такой класс: public abstract class ResourceListAdapter<T extends ResourceViewHolder> extends RecyclerView.Adapter<T> {} На данный момент я могу сгенерировать: public abstract class ResourceListAdapter...
1719 просмотров
schedule 03.10.2022

JavaPoet — как добавить аннотацию к полю?
Может ли кто-нибудь показать мне, как добавить аннотацию к полю с помощью JavaPoet? Все примеры, которые мне удалось изучить до сих пор, касались добавления аннотаций к классам и методам. Похоже, я упускаю здесь что-то довольно прямолинейное.
407 просмотров
schedule 28.02.2023

Сборка Maven выполнена успешно, но отсутствует зависимость. Ошибка выхода JDWP
[РЕШЕНО] Эх, просто нужно было выбрать Project > Clean > Build. Использование Run As > Maven build... не имело этого. Я пытаюсь использовать JavaPoet для создания перечисления на основе созданных мной аннотаций, но у меня возникают проблемы с...
8270 просмотров
schedule 01.04.2024

JavaPOET - только классы имеют суперклассы, а не ИНТЕРФЕЙС
Я пытаюсь сгенерировать код для репозитория JPA ниже, используя библиотеку JavaPOET, но получаю ошибку "только классы имеют суперклассы, а не ИНТЕРФЕЙС" . @Repository public interface UserRepository extends PagingAndSortingRepository<User,...
339 просмотров

JavaPoet — ParameterizedTypeName с вложенным ParameterizedTypeName
Как я могу создать следующее: HashMap<String, Pair<Boolean, Object>> mHashMap = new HashMap(); У меня есть следующее: ParameterizedTypeName subType = ParameterizedTypeName.get(Pair.class, Boolean.class, Object.class);...
811 просмотров
schedule 19.12.2022

JavaPoet — запись вызова статического универсального метода
Я хочу написать CodeBlock , который в основном вызывает статический универсальный метод, но вывод, который я получаю с JavaPoet , генерирует ошибки компилятора. Например, учитывая следующий класс автоматического значения: @AutoValue public...
635 просмотров
schedule 03.05.2023

Запустите анализ Lint/Sonarqube на сгенерированном коде
Я работаю над библиотекой обработки аннотаций, которая генерирует код Java с использованием JavaPoet. Он состоит из трех модулей Процессор аннотаций Библиотека, которая определяет аннотации и некоторый другой вспомогательный код. Тестовое...
132 просмотров

Как создать перечисление с пользовательским типом с помощью JavaPoet
Можно ли сгенерировать следующий класс enum с помощью JavaPoet? public enum EnumName { import com.sth.sth.SomeClass1; import com.sth.sth.SomeClass2; ITEM1(new CustomType<SomeClass1>("string1", "string 2", SomeClass1.class)),...
247 просмотров
schedule 09.11.2022

Как получить тип и общий тип из javax.lang.model.VariableElement?
Я использую обработку аннотаций и библиотеку javapoet для создания исходного кода. Скажем, у меня есть VariableElement fieldElement и если System.out.println("type:- " + fieldElement.asType().toString()); отпечатки тип: -...
145 просмотров

Получение java.lang.NoClassDefFoundError: com / squareup / javapoet / MethodSpec при интеграции моего пользовательского банка обработчика аннотаций в IntelliJ
У меня есть одно простое приложение-клиент, которое использует некоторые аннотации, в него я включаю .jar для обработчика аннотаций, который я написал, должен писать класс java с использованием JavaPoet для консоли. Ниже представлена ​​конфигурация...
81 просмотров
schedule 08.03.2022