Java 中的可外部化是什么?


每当需要自定义序列化机制时,就可以使用外部化。如果一个类实现了 可外部化 接口,那么对象序列化将使用 writeExternal() 方法完成。

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

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

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

更新于: 2019 年 7 月 30 日

148 次浏览

开启你的职业生涯

完成课程获取认证

开始学习
广告