在做我的应用程序时,我对总是在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
    }
}


并且每当您使用服务而不是实例化AsyncCallback时,您都可以实例化此类并进行广义错误处理。

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

10-06 08:06