每个人。
为案例类的 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 案例类。有针对这个的解决方法吗?