Кто-нибудь успешно использовал вышеуказанный оператор, чтобы поймать исключение, прежде чем он отправится в браузер в качестве предупреждения?
Я зарегистрировал пользовательский обработчик исключений в первой строке точки ввода моего приложения. Но это не исключение, как ожидалось.
public void onModuleLoad(){
GWT.setUncaughtExceptionHandler(new MyExceptionHandler());
...
....
}
ИЗМЕНИТЬ
Вот мои два класса:
Я ожидаю, что моя system.out выведет детали исключения и исключение будет проглочено и не должно быть отправлено в браузер.
Или я не прав?
package mypackage;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
public class MyEntryPoint implements EntryPoint {
public void onModuleLoad() {
GWT.setUncaughtExceptionHandler(new ClientExceptionHandler());
startApplication();
}
private void startApplication() {
Integer.parseInt("I_AM_NOT_NUMBER");
}
}
package mypackage;
import com.google.gwt.core.client.GWT;
public class ClientExceptionHandler implements GWT.UncaughtExceptionHandler {
@Override
public void onUncaughtException(Throwable cause) {
System.out.println(cause.getMessage());
}
}