【发布时间】:2020-12-26 05:22:05
【问题描述】:
Java 14 在java.io 包中引入了一个新的注解@Serial。 API 文档中的简要说明:
表示带注释的字段或方法是Java 对象序列化规范定义的serialization mechanism 的一部分。
据我了解,注释用于编译时验证(类似于@Override)以检查serialization mechanism 方法和字段是否使用正确。我不明白的是,只要注释是序列化机制的部分,它会影响反序列化本身吗?还是按照this comment 建议的方式改进反序列化功能设计的第一步?
因此,如果它应该是整个图片,请将它们全部添加:@Serializable、@NotSerializable、@Transient 并弃用 Serializable...
我对它的使用感到困惑,我还没有找到任何使用它的代码。您能否提供一个示例代码来突出显示未使用但应该使用注释时的问题?
【问题讨论】:
标签: java serialization deserialization java-io java-14