Я столкнулся с проблемой, у меня есть сгенерированный avro класс A и другой B, определенный следующим образом:
class A {
String code;
}
class B {
String someString;
List<A> codes;
}
И пользовательские классы, которые расширяют два сгенерированных класса, описанных ранееПример:
class CustomA extends A {
String type;
}
class CustomB extends B {
List<CustomA> codes;
}
Это работает, если я удаляю Список <> , но мне это действительно нужно.Для геттеров / сеттеров я использую аннотации lombok @ Data .
У кого-нибудь есть решение, которое можно обойти?
Я полагаю, что такая же проблема появится с Карта <> , поэтому мне тоже нужно решение.
Спасибо за ваши ответы.
[РЕДАКТИРОВАТЬ] Поэтому я приведу более конкретные примеры с этими двумя снимками экрана ниже.
Вот мои объявления классов .Как я уже говорил, классы A и B (в данном случае User и ToDoItem) генерируются классами по схеме avro, поэтому я не могу изменять / записывать в нее. Вот ошибки компиляции у меня .