[解決済み] なぜGSONはゲッター/セッターではなく、フィールドを使うのですか?
2023-08-11 08:25:58
疑問点
GSONでは、なぜ だけなのでしょうか? フィールド(private,public,protected)を使うのでしょうか? ゲッターとセッターだけを使うようにGSONに指示する方法はありますか?
どのように解決するのですか?
一般に、オブジェクトをシリアライズ/デシリアライズするときは、オブジェクトの状態の正確なコピーを作成するためにそうします。 カプセル化を回避しない場合、デシリアライズ後にシリアライズ前と全く同じ状態を持つオブジェクトを作成することができない可能性があります。 さらに、特定のプロパティに対するセッターを提供したくない場合を考えてみましょう。 ゲッターとセッターを通して作業している場合、シリアライズ/デシリアライズはどのように動作すべきでしょうか?
関連
-
unsigned char* から const jbyte* {aka const signed char*} への変換が無効です。
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] ランダムな文字列を使用するこのコードは、なぜ "hello world" と表示されるのですか?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] なぜJavaにはtransientフィールドがあるのですか?
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
javaの非静的メソッドを静的に参照することができない
-
シェルコマンドやスクリプトのJavaコール
-
アノテーション「@Retention」の役割
-
java send https request prompt java.security.cert.について。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
代入の左辺は変数でなければならない 解答
-
テストが空であるかどうかを判断するためのオプションの処理
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。