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

Javapoet / JavaWriter добавить к существующему классу
Я экспериментировал с генерацией кода в процессоре аннотаций. Рассмотрим следующий фрагмент кода, который добавляет конструктор с оператором. private void addRegister(ExecutableElement el) { MethodSpec builder =...
2695 просмотров
schedule 18.09.2021

Javapoet - TypeName - HashMap ‹Строка, HashMap‹ Строка, Список ‹String› ›› генерация?
Я изучаю Javapoet как кандидата на автогенерацию некоторых объектов модели протокола. Grat API! вопрос: Могу ли я сгенерировать поле сложного типа, например: TypeName myType = HashMap<String, HashMap<String, List<String>>>;...
583 просмотров
schedule 08.09.2021

Создание аннотаций с помощью JavaPoet
Я пишу генератор кода, используя JavaPoet, и мне нужно добавить аннотацию к классу. Например : package some.package import org.hibernate.annotations.CacheConcurrencyStrategy; import javax.persistence.Entity; import javax.persistence.Cache...
1996 просмотров
schedule 29.05.2023

javapoet — как реализовать расширения и реализации
Используя Javapoet, как реализовать следующее: класс A расширяет класс B класс C реализует интерфейс D В javadoc упоминается, как создавать интерфейсы.
5244 просмотров
schedule 23.01.2023

javapoet: комментарий в интерфейсе
Я хотел бы знать, можно ли добавлять комментарии в интерфейс с помощью JavaPoet? Использование метода addJavadoc() может быть достаточным, но мне нужны оба из них (javadoc и комментарии) для файлов, которые я должен создать. В настоящее...
1186 просмотров
schedule 22.06.2023

JavaPoet: как создать аннотацию внутри аннотации
Я пытаюсь создать выражение с аннотацией ниже: @NamedQueries({@NamedQuery(name = "E.findAll", query = "SELECT e FROM E e")}) Я попробовал код ниже: .addAnnotation(AnnotationSpec.builder(NamedQueries.class)...
813 просмотров
schedule 18.06.2023

Как воссоздать класс с помощью JavaPoet?
Я пытаюсь воссоздать класс с помощью JavaPoet. Как лучше всего это сделать? По сути, я хочу создать еще один класс с одним методом с добавленными операторами.
350 просмотров
schedule 13.08.2023

JavaPoet — неожиданное исключение
Итак, я делаю программу, которая берет диаграмму классов и с помощью JavaPoet преобразует ее в код Java. Диаграмма класса не написана на UML, она уже смоделирована внутри программы с помощью java. Вот часть кода, вызывающая у меня проблемы:...
400 просмотров
schedule 18.04.2023

JavaPoet проверяет, является ли TypeName экземпляром списка
В JavaPoet я могу получить TypeName из каждого класса, например, для класса List . TypeName TYPE_LIST = ClassName.get(List.class); Но как я могу теперь проверить, является ли данный TypeName экземпляром списка? Допустим, у меня есть...
442 просмотров
schedule 31.07.2023

javapoet: MethodSpec.Builder.returns() генерирует ошибку
Я хотел бы создать класс из интерфейса. Мой интерфейс: @Annotation interface Object { String getName(); } Я ожидал бы этого: public final class ObjectGenerated implements Object { public String getName() { return "my code";...
324 просмотров
schedule 11.10.2022

Напишите файл Java, используя JavaPoet в процессоре аннотаций.
Я пытаюсь использовать processingEnv.getFiler() для создания исходного файла. Но я не вижу создания исходного файла. Ниже приведен код, который я использую: public void javaPoetEg() { Filer filer = super.processingEnv.getFiler(); MethodSpec...
807 просмотров

ошибка: сгенерированный пакет.схема не существует
В моем приложении для Android у меня есть процессор аннотаций, который генерирует файлы с использованием JavaPoet и помещает их в пакет generate.schema. Файлы генерируются корректно. Всякий раз, когда я использую сгенерированный файл так...
252 просмотров

Как динамически генерировать код с помощью javapoet? Изменить параметры метода
Я пытаюсь создать код Java, который зависит от других переменных. В этот конкретный момент я пытаюсь сгенерировать код в зависимости от протокола. Таким образом, я могу получить объект CoapResponse или форму объекта Response (javax). Я не знаю,...
496 просмотров
schedule 10.03.2023

Сгенерировать исходный код Java в пакете исходного кода моего проекта
У меня есть процессор аннотаций: public class MyAnnotationProcessor extends AbstractProcessor { ... @Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) { // Here I deal...
465 просмотров

javapoet как создать статический импорт
Как создать статический импорт с помощью JavaPoet? Код, который я пытаюсь сгенерировать, выглядит так: import static com.test.Types.*;
1541 просмотров
schedule 18.11.2023

Как добавить два класса в один и тот же файл .java без вложения?
Результат: public class cls1 { short f1; short f2; byte f3; } public class cls2 { short f4; short f5; byte f6; } Результат не такой: public class cls1 { short f1; short f2; byte f3;...
62 просмотров
schedule 25.02.2024

Обработка аннотаций — создание файлов в каждом раунде по сравнению с последним раундом
Я играл с обработкой аннотаций и не мог использовать сгенерированные файлы напрямую через импорт в моем коде. Вместо этого мне пришлось добавить сгенерированный класс с его полным пакетом. Я разместил ТАК вопрос ошибка: пакет generate.schema не...
236 просмотров
schedule 25.03.2024