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