【问题标题】:Where do I change the setting in Eclipse so that it would generate serialVersionUID for Serializable classes?我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?
【发布时间】:2012-08-19 14:19:40
【问题描述】:

我希望 Eclipse 为实现 Serializable 的类生成 serialVersionUID

但是,当我创建实现 Serializable 的类时,我的 Eclipse 实例不会向我抛出警告或错误。此外,它没有给出关于添加生成的serialVersionUID 的建议。在哪里更改所需的设置?

【问题讨论】:

  • 你添加@SuppressWarnings("serial")了吗?

标签: java eclipse serialization compiler-warnings serialversionuid


【解决方案1】:

要为没有 serialVersionID 的 Serializable 类打开警告,请转到 Window > Preference > Java > Compiler > Errors/Warnings 并搜索 Serializable class without a serialVersionID。根据您的偏好将其设置为错误或警告。

一旦发出警告“[class] does not declare a static final serialVersionUID field of type long”,您可以单击序列化类并按CTRL + 1

【讨论】:

  • 谢谢苏杰!这正是我想要的。
  • @Sujay- 很抱歉,我无法将答案标记为有用。我没有足够的声望这样做。
  • @vk239:不过我看到了一个勾号 :) 这很有帮助!
猜你喜欢
  • 2013-09-08
  • 2018-07-19
  • 2010-11-30
  • 2012-05-10
  • 2010-11-18
  • 2015-06-10
  • 2017-04-15
  • 2020-06-02
  • 2022-06-14
相关资源
最近更新 更多