【发布时间】:2016-12-16 07:18:45
【问题描述】:
Java 类(用作数据传输对象):
类 Resource 还有一个名为 id 的字段,它的 getter 和 setter 类型不同,因此会出现语法错误。
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 注释,但没有奏效。春天有没有注释可以做到这一点?
【问题讨论】:
-
@JsonProperty("id") 不起作用?
-
不,它不起作用。它仍然会寻找一个名为“id”的字段
-
当你说它不起作用时......是不是抛出了一些异常?你能提供一些关于它是如何不起作用的见解吗?
标签: json spring spring-boot