开发者社区 问答 正文

序列化 Serializable 和 Externalizable 有什么区别

序列化 Serializable 和 Externalizable 有什么区别

展开
收起
一人吃饱,全家不饿 2020-12-27 23:01:26 1292 分享 版权
1 条回答
写回答
取消 提交回答
  • 两者的区别 1、Serializable序列化时不会调用默认的构造器,而Externalizable序列化时会调用默认构造器 2、Serializable:一个对象想要被序列化,那么它的类就要实现此接口,所有属性(包括private属性、包括其引用的对象)都可以被序列化和反序列化来保存、传递。 Externalizable:他是Serializable接口的子类,如果不希望序列化那么多,可以使用这个接口,这个接口的writeExternal()和readExternal()方法可以指定序列化哪些属性

    2020-12-27 23:01:36
    赞同 展开评论