什么是 Java 中的可外部化的元素?


每当我们需要自定义序列化机制时,都会使用外部化。如果一个类实现了一个**Externalizable** 接口,那么对象的序列化将通过 **writeExternal()** 方法进行。

而在接收端,当一个 Externalizable 对象被重建时,将使用无参构造函数创建一个实例,然后调用**readExternal()** 方法。

如果一个类仅实现 Serializable 接口,那么对象的序列化将使用**ObjectoutputStream** 完成。

在接收端,可序列化对象将使用**ObjectInputStream** 重建。

更新日期:30-Jul-2019

148 次浏览

开启你的 职业生涯

完成课程,获得认证

开始学习
广告