在Java序列化中,serialVersionUID用于保障类版本兼容性。IDEA提供快捷生成方式:

  • 打开设置 → Editor → Inspections

  • 搜索"Serializable class without ‘serialVersionUID’",勾选并保存

  • 在实现了Serializable的类中,按Alt+Enter选择"Add ‘serialVersionUID’ field"

  • 推荐使用private static final long修饰,通过IDE生成的1L默认值可改为具体数值。显式声明可避免类结构变更时出现的InvalidClassException异常,建议对需要序列化的类强制设置该字段。
    在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐