开发者社区> 问答> 正文

JAVA中专门对枚举的序列化做了什么规定?

JAVA中专门对枚举的序列化做了什么规定?

展开
收起
vncamyi27xznk 2021-11-16 22:09:33 311 0
1 条回答
写回答
取消 提交回答
  • 大概意思就是:在序列化的时候 Java 仅仅是将枚举对象的 name 属性输出到结果中,反序列化的时候则是通过 java.lang.Enum 的 valueOf 方法来根据名字查找枚举对象。同时,编译器是不允许任何对这种序列化机制的定制的,因此禁用了 writeObject、 readObject、readObjectNoData、writeReplace 和 readResolve 等方法。资料来源:《Java工程师成神之路(基础篇)》,链接:https://developer.aliyun.com/topic/download?id=923

    2021-11-17 15:00:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载