我想通过RPC发送MyClass,但得到: 类型MyClass不能分配给'com.google.gwt.user.client.rpc.IsSerializable',并且没有自定义字段串行器为了安全起见,这种类型不会被序列化。GWT RPC序列化
我已经看过GWT - occasional com.google.gwt.user.client.rpc.SerializationException并试图他们的解决方案,但没有奏效。
不同的是,MyClass的位于另一个项目。 这个项目的结构:
MyApiProject
-contains MyClass
MyClientProject
MyServerProject
我也试图通过枚举通过从MyApiProject,这也失败RPC。
public class MyClass
implements Serializable
{
private static final long serialVersionUID = 5258129039653904120L;
private String str;
private MyClass()
{
}
public MyClass(String str)
{
this.str = str;
}
public String getString()
{
return this.str;
}
}
在RemoteService
我:
mypackage.MyClass getMyClass();
在RemoteServiceAsync
我:
void getMyClass(AsyncCallback<mypackage.MyClass> callback);
MyClass的由一个枚举,默认情况下为 – sworded 2012-04-17 18:12:26