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