2011-09-26 65 views
3

做我的应用程序,我总是实施相同的默认错误处理(显示消息,caught.printstacktrace等)在asynccallback onfailure无聊。默认的GWT中的AsyncCallback

我不知道你是否可以进行一般治疗或标准治疗,就像那样。

谢谢。

回答

11

我假设你使用标准的GWT-RPC。像这样的东西可能会帮助

public abstract class AbstractCallBack<T> implements AsyncCallback<T>{ 
    @Override 
    public void onFailure(Throwable caught) { 
     //Default error Handling code goes here 
    } 
} 

,每当你使用你的服务,而不是实例化一个AsyncCallback,你可以实例化这个类,并已推广错误处理。

SomeServiceAsync service = GWT.create(SomeService.class); 
service.someMethod("Hello!", new AbstractCallBack<String>() { 
    @Override 
    public void onSuccess(String result) { 
     // TODO Auto-generated method stub    
    } 
}); 
+1

that works ..更简单比我想嘿,谢谢你。 – caarlos0