@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; запустить код, но я не уверен, если это вызовет какие-либо проблемы в будущем. Есть мысли по этому поводу?

Ответы на вопрос(2)

Ваш ответ на вопрос