我在客户端使用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/