Я пытаюсь кодировать приложение 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, из-за чего значение моих записей становится нулевым.
Спасибо за помощь.