0

每个人。

为案例类的 Json 序列化定义 @JsonProperty 注释似乎是一个非常不必要的练习。例如:

case class Foo @JsonCreator()(
  @JsonProperty("a") a: String,
  @JsonProperty("b") b: Boolean,
  @JsonProperty("c") c: Int)

通过使用jackson-module-parameter-names模块和-parameters javac 选项,似乎可以在 Java 中避免像这样的琐碎 @JsonProperty 注释(只是重复参数的名称) :

为什么构造函数用@JsonCreator注解时,它的参数必须用@JsonProperty注解?

但是,这不适用于 Scala 案例类。有针对这个的解决方法吗?

4

1 回答 1

0

正确的。事实证明 Lagom 默认不包含jackson-module-scala

于 2017-03-13T16:48:06.860 回答