Javaオブジェクト直列化

オブジェクト直列化は、オブジェクトとそこから到達可能なオブジェクトをバイト・ストリームにエンコードします。また、そのストリームからオブジェクト・グラフの補足的な再構築を行います。直列化は、簡易な永続性の実現や、ソケットやJava Remote Method Invocation (Java RMI)による通信のために使用されます。オブジェクトのデフォルトのエンコードでは、privateとtransientのデータが保護され、クラスの展開がサポートされます。クラスは、独自の外部エンコードを実装することができるため、外部フォーマットについては単独で責任を持ちます。

新しく、オブジェクトの直列化されたデータを、クラスのフィールドごとに個別に指定するためのAPIが追加されました。また、既存のプロトコルを使って、直列化されたデータ・フィールドをストリームから読み込んだり、ストリームに書き込んだりすることにより、デフォルトの読み込み/書込みメカニズムとの互換性を保証することも可能になりました。

拡張機能

仕様

APIリファレンス

詳細情報

ツール

詳細情報


Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.