我尝试编写 GWT 应用程序,我需要使用 RPC 从服务器端获取结果。我遵循了 GWT RPC 教程并最终得到了一些商品。但是当我调试我的程序时,我看到我的程序跳过了onFailure和onSuccess方法,所以我得到了nullpointerexception。这是我实现的必要部分。
IRecordServiceAsync recordSvc = GWT.create(IRecordService.class);
private class RecordCallBack implements AsyncCallback<Records> {
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
public void onSuccess(Records result) {
records = result.getRecords();
}
}
public void onModuleLoad() {
setFileGridData(getRecords());
.
.
.
}
public HashMap getRecords() {
recordSvc.getRecords(recordclass, new RecordCallBack());
return this.records;
}
正如我所说,我的程序跳过了 onFailure 和 onSuccess 部分,因此我的记录值变为空。
感谢帮助。