在什么情况下以及出于什么原因应该考虑自定义序列化
流程? (以下方法是JVM
将调用的方法)
private void writeObject(java.io.ObjectOutputStream out){
//customize serialization
}
private void readObject(java.io.ObjectInputStream in){
//customize de-serialization
}
最佳答案
阅读 dvanced Serialization来自太阳
- 覆盖
readObject
和writeObject
的一个常见原因是序列化本身不Serialized
的父类(super class)的数据。 - 验证流
- 加密序列化对象
关于Java : when do you want to customize the serialization process?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106272/