Вопросы по теме '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 просмотров
schedule
24.09.2023
ошибка: сгенерированный пакет.схема не существует
В моем приложении для Android у меня есть процессор аннотаций, который генерирует файлы с использованием JavaPoet и помещает их в пакет generate.schema.
Файлы генерируются корректно. Всякий раз, когда я использую сгенерированный файл так...
252 просмотров
schedule
20.06.2023
Как динамически генерировать код с помощью 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 просмотров
schedule
01.01.2023
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