2011-09-26 9 views
3

내 응용 프로그램을 사용하면서 asynccallback onfailure에서 항상 동일한 기본 오류 처리 (메시지, caught.printstacktrace 등 표시)를 구현하는 데 지루함이 있습니다.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

그 작품 .. 내 생각에 hehe, 감사합니다보다 간단합니다. – caarlos0