我正在使用GWT 2.5和RPC在客户端和服务器之间交换信息。
我正在尝试定义扩展RemoteService的接口和另外一个CRUDService<T>
,其中包括以下方法(CRUD方法):
public Class<T> getDtoType();
但是这种方法仅供服务器端的实现用户使用。
有没有办法不将此方法暴露给客户端(瞬态方法)?
否则我在编译项目时遇到错误,说Class<T>
不是implements Serializable
也不是IsSerializable
。
有人可以帮助我吗?
答案 0 :(得分:1)
不可能。 Atleast并非没有为服务代理生成而攻击gwt-dev和rpc相关代码。
1) SampleService extends RemoteService, CrudService<String>
2) SampleService extends CrudService<String> ( where CrudService extends RemoteService )
在上述两种情况下,首先是异步接口。如果您修复它,那么GWT代理生成器就会对序列化接口产生影响。