私の GWT アプリには、次のモデル クラスがあります。
import com.google.gwt.user.client.rpc.IsSerializable;
public class TestEntity implements IsSerializable {
public String testString;
}
このクラスは、GWT のカスタム IsSerializable マーカー インターフェースを実装します。これは、GWT だけでなくモデル クラスを使用するため、あまり好きではありません。だから私は java.io.Serializable を好みます。
しかし、IsSerializable の代わりに Serializable を実装するようにクラスを変更すると、GWT RPC メカニズムが機能しなくなります。サーバー側ではエラーは発生しませんが、クライアントでは AsyncCallback.onFailure が呼び出されます。
私は使っている...
- GWT 1.7.0。
- 春 2.5.6.SEC01
- Spring と GWT は、こちらで説明されているように構成されています。