カテゴリー:
java.io
閲覧数:491 配信日:2013-11-04 14:02
特徴
Serializableインタフェースの特徴
・メソッド、フィールドがなく、「シリアライズが可能であるという意味を識別する機能」だけを備えている
・implements Serializable とだけ記述すれば、他にメソッドを実装するなどの手間は必要ない
注意事項
・実装クラス内のフィールドはプリミティブ型(intやboolean)か、もしくはシリアライズ可能なクラスでなければならない
オブジェクトのシリアライズで使用されるクラス
・ObjectOutputStreamクラス
・ObjectInputStreamクラス
Serializableをimplementsしていない状態で、そのオブジェクトをシリアライズしようとすると?
・NotSerializableExceptionが発生
シリアライズできないクラス
・例えばStreamやConnectionはシリアライズできない
公式ページ
・Java SE 7 Serialization-related APIs and Developer Guides
・Serializable (Java Platform SE 7 )