Adnotacja @JsonProperty na polu oraz getter / setter
Odziedziczyłem pewien kod bitowy z adnotacją @JsonProperty na getterach / setterach. Celem jest, aby po serializacji obiektu za pomocą biblioteki Jackson pola miały tę nazwę.
Aktualny kod:
private String fileName;
@JsonProperty("FILENAME")
public String getFileName()
{
return fileName;
}
@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
this.fileName = fileName;
}
Teraz, jeśli chodzi o inne narzędzie, muszę również opisać pole za pomocą JsonProperty. Więc to będzie mój zmieniony kod:
@JsonProperty("FILENAME")
private String fileName;
@JsonProperty("FILENAME")
public String getFileName()
{
return fileName;
}
@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
this.fileName = fileName;
}
Czy ktoś użył tej samej adnotacji zarówno na polu, jak i na getter / setterach? Rozejrzałem się po sieci, ale nic nie widziałem.
Skompilowałem i uruchomiłem kod, ale nie jestem pewien, czy spowodowałoby to problemy. Jakieś myśli na ten temat?