1. ホーム
  2. java

[解決済み] なぜGSONはゲッター/セッターではなく、フィールドを使うのですか?

2023-08-11 08:25:58

疑問点

GSONでは、なぜ だけなのでしょうか? フィールド(private,public,protected)を使うのでしょうか? ゲッターとセッターだけを使うようにGSONに指示する方法はありますか?

どのように解決するのですか?

一般に、オブジェクトをシリアライズ/デシリアライズするときは、オブジェクトの状態の正確なコピーを作成するためにそうします。 カプセル化を回避しない場合、デシリアライズ後にシリアライズ前と全く同じ状態を持つオブジェクトを作成することができない可能性があります。 さらに、特定のプロパティに対するセッターを提供したくない場合を考えてみましょう。 ゲッターとセッターを通して作業している場合、シリアライズ/デシリアライズはどのように動作すべきでしょうか?