gwt - 在 GWT 中使用 EnumSet 类

标签 gwt

我在客户端使用 EnumSet 时遇到问题。

我收到此运行时错误消息:

java.util.EnumSet.EnumSetImpl 不是默认可实例化的(它必须 有一个零参数构造函数或根本没有构造函数)并且有 没有自定义序列化器。

这是一个已知问题吗?

这就是我正在做的事情(基本上是一个 hello world 应用程序)

服务:

String echo (EnumSet<Names> name) throws IllegalArgumentException;

客户:

echoServ.echo (EnumSet.of(Names.JOHN), new AsyncCallback<String>()
{ ....... });

共享枚举类 枚举名称 { JOHN、NUMAN、OBAMA }

最佳答案

这是 GWT 限制 - 请参阅 http://code.google.com/p/google-web-toolkit/issues/detail?id=3028

最简单的解决方法是使用 HashSet 直到问题得到解决

关于gwt - 在 GWT 中使用 EnumSet 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2575391/

相关文章:

javascript - Google 电子钱包数字商品未加载结帐页面

eclipse - 如何停止 gwt 的嵌入式服务器

google-app-engine - 如何使用用于 Eclipse 的谷歌插件部署带有漂亮编译 HTML 的 GWT 应用程序

java - 覆盖序列化

unit-testing - 如何配置 GWTTestCase 扩展类

c++ - 制定测试策略

css - gwt 中的动态 css 背景图像

java - 客户端和服务器端规则引擎?

GWTP 无接口(interface)默认构造函数

Javax.servlet.ServletException