Можно ли настроить eclipse для отображения предупреждения, если RuntimeException не обрабатывается?
У меня есть следующий код:
public static void main(String[] args)
{
willItThrowException();
}
private static void willItThrowException() throws RuntimeException
{
throw new RuntimeException();
}
Существует ли какая-либо конфигурация eclipse, которая может показывать предупреждение / ошибку при необработанном исключении времени выполнения, которое объявлено в объявлении метода, но не перехвачено в строке willItThrowException();
?
2 ответа
Не то, чтобы я знал, и я не могу найти один. Отлов исключений во время выполнения - не всегда хороший выбор. И вы получите тонны предупреждений о ловле IllegalArgumentException
а также NullPointerException
, Исключения времени выполнения обычно подразумевают невозможность восстановления из.
Если это должно генерировать предупреждение, то это означает, что ваше исключение времени выполнения должно быть не исключением времени выполнения, а проверенным исключением. Исключения во время выполнения не предназначены для перехвата (в общем случае). Если они случаются, это означает, что у вас есть ошибка в вашей программе. Ловля исключения не исправит ошибку.