みんな。
これは、ケース クラスの Json シリアライゼーションのために @JsonProperty アノテーションを定義するのにまったく不必要な作業のようです。例えば:
case class Foo @JsonCreator()(
@JsonProperty("a") a: String,
@JsonProperty("b") b: Boolean,
@JsonProperty("c") c: Int)
jackson-module-parameter-namesモジュールと-parameters javac オプションを使用することで、このような単純な @JsonProperty アノテーション (パラメーターの名前を繰り返すだけ) を Java で回避できるようです。
コンストラクターに @JsonCreator のアノテーションが付けられている場合、その引数に @JsonProperty のアノテーションを付ける必要があるのはなぜですか?
ただし、これは Scala ケース クラスでは機能しません。これに対する解決策はありますか?