[解決済み] Javaシリアライゼーション: readObject() vs. readResolve()
2022-05-15 17:47:08
質問
本
効果的なJava
や他の情報源は、どのように、そしていつ
readObject()
メソッドをどのように、そしてどのような場合に使用するかについて、かなり良い説明があります。このメソッドは
readResolve()
メソッドは、一方では、少し謎のままです。基本的に、私が見つけたすべてのドキュメントは、2 つのうちの 1 つにしか言及していないか、または両方に個別にしか言及していません。
未解決のままになっている疑問は
- 2 つの方法の違いは何ですか。
- どのような場合にどちらの方法を実装すべきでしょうか?
-
どのように
readResolve()
はどのように使われるべきでしょうか、特に何を返すかという点では?
この件に関して、何か光明を見いだせるといいのですが。
どのように解決するのですか?
readResolve
は
を置き換える
を置き換えるために使われます。オブジェクトが読み込まれたら、それをシングルトンインスタンスに置き換えるのです。これは、シングルトンをシリアライズおよびデシリアライズすることによって、誰も別のインスタンスを作成できないことを保証します。
関連
-
java.util.NoSuchElementException 原因解析と解決方法
-
IDEA パッケージステートメントの欠落
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
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 で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
Spring Boot による HTTPS アクセスの設定
-
javaで非静的な解を静的な参照にすることができない
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策