Я пытаюсь использовать Lombok, чтобы минимизировать строку кодов, которую я должен написать, чтобы преобразовать объект суперкласса в объект подкласса.
Суперкласс:
@Data
public class SuperClass{
// lots of fields
}
Подкласс:
@Data
public class SubClass extends SuperClass{
private String additionalField;
public SubClass(SuperClass super, String additionalField){
// set all available fields from superclass
this.additionalField = additionalField;
}
}
Я тривиальное решение - принять все аргументы и установить их соответствующим образом, но я ищу минимальную модель, которая Мне нужно только передать дополнительные аргументы в конструктор.