私は初めてですJava.io.Serializable
ので、これがまったく新しい質問である場合はお詫び申し上げます。私がやりたいのは、最小限のデータがシリアル化されるようreadObject()
に実装することです。writeObject()
私のアプリケーションでは、このオブジェクトを逆シリアル化するときにすべての情報を知っているので、基本的には、いくつかのプリミティブのみを記述し、オブジェクトIDに関する情報やオブジェクトグラフに関する情報は記述しません。これが理にかなっていることを願っています!私はこれにまったく慣れておらず、ここで正しい語彙を持っていない可能性があるため、質問の高レベルの性質についてお詫びします。
1 に答える
1
フィールドを宣言するためにwordを使用transient
して、フィールドがシリアル化されないようにすることができます。そうすれば、read/writeObjectを自分で実装する必要はありません。シリアル化するのは必要なものだけです。
詳細はこちら:http ://www.javabeat.net/examples/2009/02/18/what-is-transient-keyword-in-java/
于 2012-04-18T22:00:08.550 に答える