Я унаследовал определенный бит-код, который имеет аннотацию @JsonProperty на getter/setters. Целью является то, что, когда объект сериализуется с использованием библиотеки Джексона, поля имеют это конкретное имя.
Текущий код:
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;
}
Кто-нибудь использовал эту же аннотацию как для поля, так и для геттеров/сеттеров? Я огляделся по сети, но ничего не увидел.
Я скомпилировал и запустил код, но я не уверен, что это вызовет проблемы в будущем. Любые мысли об этом?