Аннотация для привязки поля json к полю в POJO с другим именем
Класс Java (используется как объект передачи данных):
Ресурс класса также имеет поле с именемid
с другим типом вместе с его получателем и установщиком, следовательно, синтаксическая ошибка.
class A extends Resource
{
private int id;
public int getId() { return id; } // syntax error as getId() function already exists in Resource
public void setId(int id) { this.id = id; }
}
Поскольку приведенный выше класс является DTO, ответ JSON (с полемid
) будет сопоставлен с ним, и getId () не может быть использован, я хочу изменить поле на_id_
и измените getter и setter соответственно, и отметьте это аннотацией, говорящей, связывают это сid
поле.
Примечание: я использую весеннюю загрузку. Я пытался использовать аннотацию @JsonProperty, но это не сработало. Есть ли аннотация для этого весной?