@JsonProperty anotación en el campo, así como getter / setter

He heredado un cierto código de bit que tiene la anotación @JsonProperty en getter / setters. El propósito es que cuando el objeto se serializa utilizando la biblioteca Jackson, los campos tengan ese nombre específico.

Código actual:

private String fileName;

@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}

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

Ahora para otra herramienta, necesito anotar el campo con JsonProperty también. Así que este será mi código cambiado:

@JsonProperty("FILENAME")
private String fileName;

@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}

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

¿Alguien ha usado esta misma anotación tanto en el campo como en los captadores / definidores? Miré a mi alrededor en la red pero no vi nada.

He compilado y ejecutado el código, pero no estoy seguro de si esto causaría algún problema en el futuro. Tiene alguna idea sobre esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta