Использование json для сохранения и загрузки данных требует конструктора json для загрузки объекта, и у меня возникают проблемы с получением аннотаций lombok для работы с этим. Что мне делать?
Вот так выглядел мой класс до и после попытки использовать аннотацию для создания моего предмета:
@Data
public class Item { //before
private int id;
private int amount;
public Item(@JsonProperty("id") int id, @JsonProperty("amount") int amount) {
this.id = id;
this.amount = amount;
}
}
@Data
@AllArgsConstructor
@NoArgsConstructor //I don't want this here as it could cause complications in other places. But json requires I have this...
public class Item { //after
private int id;
private int amount;
}
Я не хочу использовать аннотацию NoArgsConstructor от lombok, так как я не хочу конструктор no args для этого класса. Я понимаю, что могу сделать это:
private Item() {
}
Но надеялся, что есть лучший способ ...