我尝试使用 GWT 客户端遵循来自 Restlet 的“第一个应用程序”示例,但我的参数没有从客户端传递到服务器。
服务器接口:
public interface SeriesResource {
@Get
public ArrayList<SeriesPoint> getSeries(String pair, int barSize, int numBars, long toDate);
}
服务器实现:
public class SeriesServerResource extends ServerResource implements SeriesResource {
@Get
public ArrayList<SeriesPoint> getSeries(String pair, int barSize, int numBars, long toDate) {
...
}
}
客户:
public interface SeriesResourceProxy extends ClientProxy {
@Get
public void getSeries(String pair, int barSize, int numBars, long toDate, Result<ArrayList<SeriesPoint>> callback);
}
我检查了为 SeriesResourceProxyImpl.java 生成的代码,看看它对参数做了什么,但实际上它没有对它们做任何事情,这解释了为什么它们没有被发送到服务器。为了让编译器生成提交参数所需的代码,我还需要做些什么吗?