【发布时间】:2010-11-04 13:21:14
【问题描述】:
我已经提出了一个先前的问题,寻找在 RPC 调用上构建内容的类 (here)。
现在,我没有在 ClientSerializationStreamWriter(here) 类中找到调用以下方法的方法调用序列:
@Override
public String toString() {
StringBuffer buffer = new StringBuffer();
writeHeader(buffer);
writeStringTable(buffer);
writePayload(buffer);
return buffer.toString();
}
我注意到在 RemoteServiceProxy 中使用了 ClientSerializationStreamWriter,并且这个类是在 RpcServiceProxy 上扩展的。我试图找到的是在发送之前构建请求的确切点。 RemoteServiceProxy 中的 doInvoke 方法似乎负责调度请求本身,但是 String requestData 是如何构建的呢?
com.google.gwt.user.client.rpc.impl.RemoteServiceProxy.doInvoke
我想了解 RPC 请求在离开客户端 Web 浏览器之前执行的常规路径。到目前为止,我不确定每个 RPC 都使用 RpcServiceProxy。
我有很多假设,没有断言。
谢谢。
朱达克
【问题讨论】: