Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT中的默认异步回调_Gwt - Fatal编程技术网

GWT中的默认异步回调

GWT中的默认异步回调,gwt,Gwt,在我的应用程序中,我厌倦了总是在asynccallback onfailure中实现相同的默认错误处理(显示消息、catch.printstacktrace等…) 我想知道你能不能做一个普通治疗或标准治疗之类的 谢谢。我想您使用的是标准GWT-RPC。像这样的东西可能会有帮助 public abstract class AbstractCallBack<T> implements AsyncCallback<T>{ @Override public voi

在我的应用程序中,我厌倦了总是在asynccallback onfailure中实现相同的默认错误处理(显示消息、catch.printstacktrace等…)

我想知道你能不能做一个普通治疗或标准治疗之类的


谢谢。

我想您使用的是标准GWT-RPC。像这样的东西可能会有帮助

public abstract class AbstractCallBack<T> implements AsyncCallback<T>{
    @Override
    public void onFailure(Throwable caught) {
        //Default error Handling code goes here
    }
}
公共抽象类AbstractCallBack实现异步回调{
@凌驾
失败时的公共无效(可丢弃){
//默认的错误处理代码在这里
}
}
无论何时使用服务而不是实例化AsyncCallback,都可以实例化此类并进行通用错误处理

SomeServiceAsync service = GWT.create(SomeService.class);
service.someMethod("Hello!", new AbstractCallBack<String>() {
    @Override
    public void onSuccess(String result) {
        // TODO Auto-generated method stub              
    }
});
SomeServiceAsync service=GWT.create(SomeService.class);
service.someMethod(“Hello!”,new AbstractCallBack()){
@凌驾
成功时的公共void(字符串结果){
//TODO自动生成的方法存根
}
});