Предупреждения DefaultExceptionHandler и Eclipse - PullRequest
0 голосов
/ 10 марта 2011

Я прочитал несколько постов о переопределении исключения по умолчанию с Thread.setDefaultUncaughtExceptionHandler, но когда я попытался это сделать, у меня возникли проблемы в Eclipse.

Если у меня есть какой-то код, который обычно выдает исключение и в настоящее время окружен блоком try / catch, и я хочу удалить его и позволить своему обработчику справиться с ним, Eclipse не позволит мне удалить блоки try / catch поскольку он жалуется, что не может скомпилировать, и предлагает заключить код в блок try / catch. Я не могу использовать throws для распространения проблемы из метода, так как это просто имеет ту же проблему, где бы он ни вызывал метод.

Нужно ли отключать некоторую проверку ошибок времени компиляции в Eclipse, чтобы он игнорировал эти проблемы или есть другой способ справиться с этим?

1 Ответ

0 голосов
/ 10 марта 2011

Проверенные исключения должны быть либо перехвачены, либо объявлены, что они будут добавлены в сигнатуру вашего метода. Это то, на что жалуется Затмение.

Если вы выбросите Исключение до самого конца цепочки, оно будет обработано Thread.setDefaultUncaughtExceptionHandler. Не проверенные исключения не имеют этого требования (исключения, расширяющие RuntimeException).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...