#gwt #asynchronous #static
#gwt #асинхронный #статический
Вопрос:
Я пытаюсь протестировать подсказку по производительности: https://groups.google.com/forum /#!сообщение/google-web-toolkit/f9FLCEloW-c/3ZelaqGUGTcJ
У меня есть более 5 различных обратных вызовов с разным результирующим объектом .
как я могу создать динамический статический класс только в одном статическом классе :
public class AsyncCallbacks
{
private static AsyncCallback<?> callback = null;
private AsyncCallbacks(){
}
private AsyncCallback<?> createCallback() {
if(callback == null) {
callback = new AsyncCallback(){
@Override
public void onFailure(Throwable caught)
{
// TODO Auto-generated method stub
}
@Override
public void onSuccess(Object result)
{
// TODO Auto-generated method stub
}
};
}
return callback;
}
}
Ответ №1:
public class Asyncs implements AsyncCallback<Object> {
private Dto1 dto1 = null;
private Dto2 dto2 = null;
private Object result = null;
@Override
public void onFailure(Throwable caught) {
// failed message
}
@Override
public void onSuccess(Object result) {
this.result = resu<
}
public Object getSuccessObject() {
if (result instanceof Dto1) {
dto1 = (Dto1) resu<
} else if (result instanceof Dto2) {
dto2 = (Dto2) resu<
}
return resu<
}
}
Комментарии:
1. как обратный вызов.onSucces