我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?
Posted
技术标签:
【中文标题】我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?【英文标题】:Where do I change the setting in Eclipse so that it would generate serialVersionUID for Serializable classes? 【发布时间】:2012-08-19 14:19:40 【问题描述】:我希望 Eclipse 为实现 Serializable
的类生成 serialVersionUID
。
但是,当我创建实现 Serializable
的类时,我的 Eclipse 实例不会向我抛出警告或错误。此外,它没有给出关于添加生成的serialVersionUID
的建议。在哪里更改所需的设置?
【问题讨论】:
你添加@SuppressWarnings("serial")
了吗?
【参考方案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:不过我看到了一个勾号 :) 这很有帮助!以上是关于我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?的主要内容,如果未能解决你的问题,请参考以下文章