最新文章列表

了解Externalizable与Serializable

1.相互关系      首先两者都是接口,Externalizable继承Serializable,并增加了两个方法声明,分别是writeExternal和readExternal。我画出了UML图来表现他们的关系,如下:       2.Serializable介绍       (1)Serializable接口没有定义方法,也没有任何常量定义,就一空接口。如果有类实现了Ser ...
unnKoel 评论(0) 有1330人浏览 2014-12-11 00:43

Java 利用 Externalizable 实现序列化

      如果我们想利用网络传输对象或者将对象内部状态持久化,那么该对象必须是可序列化的。     类的可序列化很简单,只需实现serializable或者externalizable接口即可。     通常情况下,如果一个类仅仅实现了serializable接口,序列化框架为我们提供了一个默认的序列化形式。 如果想要自定义序列化形式,就要考虑添加readObject方法和对应的wri ...
zjuttsw 评论(2) 有1482人浏览 2013-01-20 18:43

Java 对象序列化控制

序列化的控制主要有三种方式: 实现Externalizable接口; 实现Serializable接口 + transient修饰符; 实现Externalizable接口的替代方案:实现Serializable + 添加方法; 1、实现Externalizable接口: 对于一个Externalizable对象而言,在序列化和反序列化中需要调用默认的构造函数,所以需要注意默认构造函 ...
wangleyiang 评论(0) 有1016人浏览 2013-01-06 15:17

java序列化辨析

java对象序列化是一个神奇的功能,它通过让对象实现Serializable接口,并将其传递给ObjectOutputStream的writeObject方法,就能得到该对像。writeObject是怎么样实现这个功能的呢?下面分析一下这个方法的实现   writeObject首先是获取当前序列化对象的的类信息,调用的是ObjectStreamClass的lookup方法 static ...
hhyyllgg 评论(0) 有1643人浏览 2013-01-05 20:17

Externalizable

被Serializable接口声明的类的对象的内容都将被序列化,如果现在用户希望自己指定序列化的内容,则可以让一个类实现Externalizable接口,此接口定义如下: public interface Externalizable extends Serializable {      public void writeExternal(ObjectOutput  out) throws IO ...
elan1986 评论(0) 有979人浏览 2012-07-11 12:27

深入浅出java 序列化概念

  在做继承时,Eclipse经常会报The serializable class *** does not declare a static final serialVersionUID field of type long这个警告,今天我就从网上载录了这部分说明.方便 ...
xiaohuafyle 评论(0) 有1940人浏览 2012-04-15 02:15

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics