第11章 JavaBeans:Java平台的组件技术

2021/5/23 22:25:31

本文主要是介绍第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章 JavaBeans:Java平台的组件技术的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程