【发布时间】:2018-09-15 00:17:17
【问题描述】:
我正在学习计算机科学课程,其中作业样板代码是一个 Java 框架,其中大多数类(或其超类)都扩展了 Serializable。最终发生的事情是 VSCode 向我抱怨
The serializable class [insert class name here] does not declare a static final serialVersionUID field of type long"
几乎所有的起始代码。我知道在 IntelliJ 和 Eclipse 等其他 IDE 中,可以为所有 Java 项目抑制此特定警告。 VSCode 中的等效操作是什么?我已经安装了 Java 语言支持包。
以下是我无法声明 serialVersionUID 或使用 @SuppressWarnings 的原因:
这将迫使我修改不允许修改的代码。教授只希望学生实施框架的某些领域。
我需要对大约 30 个不太理想的类进行这些更改。
【问题讨论】:
-
为什么不直接声明那个字段呢? :)
-
要声明该字段,我需要为几十个类声明它,并且我不应该更改那部分代码。我只能更改讲师希望我们更改的部分。
-
@AndyTurner 是的
-
恕我直言,这个问题是完全有效的,内联: new HashMap
() {{put{"a", "b"}}} 这个警告被提出了,但你肯定会不想要这个
标签: java visual-studio-code syntax-error warnings serializable