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?

questionAnswers(2)

yourAnswerToTheQuestion