第11章 JavaBeans:Java平台的组件技术
作者:互联网
1.序列化
使持久化成为可能的机制称为序列化。对象序列化意味着将对象转换为数据流并将其写入存储。
只要该类或父类实现该java.io.Serializable接口,任何类都是可序列化的。序列化类的实例包括Component,String,Date,Vector,和Hashtable。因此,Component类的任何子类(包括Applet)都可以序列化。不支持系列化值得注意类包括Image,Thread,Socket,和InputStream。尝试序列化这些类型的对象将导致NotSerializableException。
Java对象序列化API自动将可序列化对象的大多数字段序列化到存储流。这包括基本类型,数组和字符串。API不会序列化或反序列化标记为瞬态或静态的字段。
- 自动序列化,由Serializable接口实现。Java序列化软件可序列化整个对象,瞬时字段和静态字段除外。
- 定制的序列化。通过使用transient(或static)修饰符进行标记,有选择地排除您不想序列化的字段。
- 定制的文件格式,由Externalizable接口及其两种方法实现。Bean以特定的文件格式编写。
标签:11,Java,对象,Component,接口,文件格式,JavaBeans,序列化 来源: https://blog.csdn.net/ctlongs/article/details/117201258