質問にあるように、私は非常に興味があります。逆シリアル化が発生したときに、フィールドのセッターが必要ないのはなぜですか。ゲッターだけが必要ですか?
ジャクソンのJSONを使用しています。
Jacksonや同様のJava-to/from-JSONツールでは、フィールド値を設定/変更するためのゲッターも必要ありません。設定/変更されるフィールドは、プライベートで最終的なものにすることもできます(値はすでに指定されています。Jacksonはフィールドの不変性を必ずしも尊重しません)。これはどのように可能ですか?Thomasが提案したように、Jacksonはリフレクションを使用してフィールド値を設定できます。この動作については、http://www.cowtowncoder.com/blog/archives/2010/08/entry_409.htmlで説明されています。