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