Java : when do you want to customize the serialization process?

标签 java serialization deserialization

在什么情况下以及出于什么原因应该考虑自定义序列化流程? (以下方法是JVM将调用的方法)

 private void writeObject(java.io.ObjectOutputStream out){
         //customize serialization
 }
 private void readObject(java.io.ObjectInputStream in){
         //customize de-serialization
 } 

最佳答案

阅读 dvanced Serialization来自太阳

  1. 覆盖 readObjectwriteObject 的一个常见原因是序列化本身不Serialized 的父类(super class)的数据。
  2. 验证流
  3. 加密序列化对象

关于Java : when do you want to customize the serialization process?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106272/

相关文章:

python - 保存和加载 scikit-learn 机器学习模型和函数

java - Jackson DeSerializer for Class<?扩展 Foo>

c# - 使用 JSON.NET 和 NodaTime 从 JSON 反序列化 LocalTime 导致 NodaTime.Text.UnparsableValueException

java - 使用 WindowManager 覆盖页脚

java - Java 如何从 HashSet 中获取 100 个随机元素?

java - Java 中字符串的反序列化

python - 保存三阶张量序列并在不丢失数组格式的情况下读回它

java - 使用 Java 8 API 从 Set 到 Map

java - 在 GWT 应用程序中使用 RMI

java - 如何使通用类型可序列化?