Anotação para vincular um campo json a um campo no POJO com um nome diferente
Classe Java (usada como um objeto de transferência de dados):
A classe Resource também possui um campo chamadoid
com um tipo diferente, juntamente com seu getter e setter, daí o erro de sintaxe.
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; }
}
Como a classe acima é um DTO, uma resposta JSON (com campoid
) será mapeado para ele e getId () não pode ser usado. Quero alterar o campo para_id_
e altere getter e setter correspondentemente e marque-o com uma anotação dizendo vincular isso aid
campo.
Nota: estou usando a bota de mola. Tentei usar a anotação @JsonProperty, mas isso não funcionou. Existe uma anotação para fazer isso na primavera?