0

我正在使用 GWT 2.5 和 RPC 在客户端和服务器之间交换信息。

我正在尝试定义扩展 RemoteService 的接口和另一个CRUDService<T>具有以下方法的接口(CRUD 方法):

public Class<T> getDtoType();

但是此方法仅适用于服务器端的实现用户。

有没有办法不将此方法暴露给客户端(瞬态方法)?

否则我会得到一个错误,当我编译项目时,说Class<T>does not implements Serializablenor IsSerializable

有人可以帮我吗?

4

1 回答 1

1

不可能。至少不是没有破解 gwt-dev 和 rpc 相关代码来生成服务代理。

1) SampleService extends RemoteService, CrudService<String>
2) SampleService extends CrudService<String> ( where CrudService extends RemoteService )

在上述两种情况下,异步接口首先是婴儿床。如果你修复它,那么 GWT 代理生成器就会对序列化接口进行研究。

于 2012-12-10T15:08:21.853 回答