каждый.
Это кажется совершенно ненужным упражнением для определения аннотаций @JsonProperty для Json-сериализации класса case. Например:
case class Foo @JsonCreator()(
@JsonProperty("a") a: String,
@JsonProperty("b") b: Boolean,
@JsonProperty("c") c: Int)
Похоже, что подобных тривиальных аннотаций @JsonProperty (просто повторение имени параметра) можно избежать в Java, используя модуль jackson-module-parameter-names и -parameters сильный> опция javac:
Почему, когда конструктор помечен @JsonCreator, его аргументы должны быть помечены @JsonProperty?
Однако это не работает с классами case Scala. Есть ли этому решение?
jackson-module-scala
, что иjackson-core
? Я считаю, что использование аннотации не требуется, если имя свойства совпадает с именем поля. - person jacks   schedule 11.03.2017