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?

questionAnswers(2)

yourAnswerToTheQuestion