@JsonProperty注解在字段上以及getter/setter上。

9 浏览
0 Comments

@JsonProperty注解在字段上以及getter/setter上。

我继承了一段特定的位码,其在getter/setter方法上使用了@JsonProperty注解。这样做的目的是,在使用Jackson库对对象进行序列化时,字段具有特定的名称。

当前代码:

private String fileName;
@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}
@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
    this.fileName = fileName;
}

现在,为了另一个工具,我也需要在字段上添加JsonProperty注解。所以这将是我的修改后代码:

@JsonProperty("FILENAME")
private String fileName;
@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}
@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
    this.fileName = fileName;
}

有人同时在字段和getter/setter方法上使用过这个注解吗?我在网上找了一圈,但没有看到任何相关信息。

我已经编译并运行了代码,但我不确定这是否会在未来造成任何问题。对此有什么想法吗?

0