有没有办法不向客户端公开方法?

时间:2012-12-10 12:02:41

标签: gwt rpc

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

我正在尝试定义扩展RemoteService的接口和另外一个CRUDService<T>,其中包括以下方法(CRUD方法):

public Class<T> getDtoType();

但是这种方法仅供服务器端的实现用户使用。

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

否则我在编译项目时遇到错误,说Class<T>不是implements Serializable也不是IsSerializable

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

不可能。 Atleast并非没有为服务代理生成而攻击gwt-dev和rpc相关代码。

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

在上述两种情况下,首先是异步接口。如果您修复它,那么GWT代理生成器就会对序列化接口产生影响。