gpt4 book ai didi

java - 当我忘记在 GWT Serialized 对象中创建默认构造函数时,如何让 Eclipse 发出警告?

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:01 26 4
gpt4 key购买 nike

我一直在使用 GWT,而且我似乎有创建不符合 GWT 可序列化对象规则的类的坏习惯:

A user-defined class is serializable if all of the following apply:

  • It is assignable to IsSerializable or Serializable, either because it directly implements one of these interfaces or because it derives from a superclass that does
  • All non-final, non-transient instance fields are themselves serializable, and
  • As of GWT 1.5, it must have a default (zero argument) constructor (with any access modifier) or no constructor at all.

通常我会忘记包含默认构造函数。当我在运行时遇到序列化异常时,我通常会发现这一点。我觉得这是不必要的。当然有某种方法可以让 Eclipse(或 Google 插件)静态分析我的 GWT 代码并在编译时发现这个错误吗?在某处看到一点红色波浪线比获得运行时异常要好得多。

我希望有一个类似于以下之一的解决方案,按愿望的递增顺序:

  • 我可以在 Eclipse 或 Google 插件中设置配置选项以启用此类警告/验证
  • 我可以安装额外的插件来执行此操作
  • 任何其他现有的完成工作的方法。
  • 有关如何修改 Google 插件以自行完成此操作的提示。

最佳答案

不知道确切的答案,但我会尝试看看 checkstyle可以做到这一点。它可以从构建(ant/maven)中调用,并且还有 Eclipse 插件。如果没有这样的默认检查,我认为它可以相当容易地添加。

关于java - 当我忘记在 GWT Serialized 对象中创建默认构造函数时,如何让 Eclipse 发出警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com