问题描述
我希望Eclipse为实现 Serializable
的类生成 serialVersionUID
。
I want Eclipse to generate a serialVersionUID
for classes that implement Serializable
.
但是,当我创建一个实现 Serializable
的类时,我的Eclipse实例不会给我一个警告或错误。此外,它没有提供有关添加生成的 serialVersionUID
的建议。我在哪里更改所需的设置?
However, my Eclipse instance does not throw me a warning or an error when I create a class that implements Serializable
. Also, it does not give an suggestion about adding a generated serialVersionUID
. Where do I change the required setting?
推荐答案
打开序列化$ c $的警告c>没有serialVersionID的类,转到
窗口
> 首选项
> Java
> 编译器
> 错误/警告
并搜索 Serializable类,不带serialVersionID
。根据您的偏好将其设置为错误或警告。
To turn on warning for Serializable
class without a serialVersionID, go to Window
> Preference
> Java
> Compiler
> Errors/Warnings
and search for Serializable class without a serialVersionID
. Set that to Error or Warning based on your preference.
一旦警告 [class]未声明类型为long的静态最终serialVersionUID字段抛出你可以点击序列化类并按 CTRL + 1
。
Once warning for "[class] does not declare a static final serialVersionUID field of type long" are thrown you can click on the serialization class and press CTRL + 1
.
这篇关于我在哪里更改Eclipse中的设置,以便为Serializable类生成serialVersionUID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!