美文网首页
两种序列化接口

两种序列化接口

作者: 蓝灰_q | 来源:发表于2018-06-25 20:03 被阅读30次

Java里有两种序列化接口:
(parcable是Android的,不是Java的)

Serializable-自动序列化

通过transient关键字标识不序列化的字段,如:
private transient String content ="本字段不序列化";

Externalizable-自动不序列化

通过writeExternal(ObjectOutput out)标识序列化的输出内容,如:
@Override
public void writeExternal(ObjectOutput out) throws IOException {
out.writeObject("本段内容为序列化的输出");
}

区别

1.若实现的是Serializable接口,则所有的序列化将会自动进行;
2.若实现的是Externalizable接口,则没有任何东西可以自动序列化,需要在writeExternal方法中进行手工指定所要序列化的变量,这与是否被transient修饰无关;

相关文章

  • kafka序列化对象

    kafka 有两种序列化方式,以及一个序列化接口。 // 序列化方式org.apache.kafka.common...

  • Java中的序列化及其transient关键字

    1、常用的两种序列化方式 实现Serializable接口 实现Externalizable接口,重写writeE...

  • Parcelable or Serializable

    Android序列化 Android序列化主要有Serializable和Parcelable两种,实现这两个接口...

  • 序列化及序列化对象传递(Intent/Binder)

    1.序列化的两种方式(1) 实现了Serializable--java自带的序列化接口(2) 实现Parcelab...

  • Android序列化学习

    在Android中有两种接口可以实现序列化操作:Serializable和Parcelable。前者是Java A...

  • 两种序列化接口

    Java里有两种序列化接口:(parcable是Android的,不是Java的) Serializable-自动...

  • Android 面试7——Parcelable

    Android 中对数据的序列化处理,有两种方式: 实现 Serializable 接口,这时 Java SE 中...

  • JAVA基础之序列化与反序列化

    今天来讲讲序列化以及反序列化 Serializable接口,没有method,实现该接口表明可以序列化以及反序列化...

  • 序列化问题总结

    1.序列化方式 a.实现Serializable接口,该接口是一个空接口,标识该类是否可序列化,下面为一个序列化的...

  • 序列化

    JavaDoc文档描述 类可以通过继承序列化接口拥有序列化的能力.所有可序列化类的子类都是可序列化的.序列化接口没...

网友评论

      本文标题:两种序列化接口

      本文链接:https://www.haomeiwen.com/subject/iphuyftx.html