Вопросы по теме '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 просмотров
schedule
18.11.2022
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 просмотров
schedule
12.01.2023
Как создать перечисление с пользовательским типом с помощью 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 просмотров
schedule
25.08.2023
Получение java.lang.NoClassDefFoundError: com / squareup / javapoet / MethodSpec при интеграции моего пользовательского банка обработчика аннотаций в IntelliJ
У меня есть одно простое приложение-клиент, которое использует некоторые аннотации, в него я включаю .jar для обработчика аннотаций, который я написал, должен писать класс java с использованием JavaPoet для консоли. Ниже представлена конфигурация...
81 просмотров
schedule
08.03.2022