Можно ли настроить eclipse для отображения предупреждения, если RuntimeException не обрабатывается?

У меня есть следующий код:

public static void main(String[] args)
{
    willItThrowException();
}

private static void willItThrowException() throws RuntimeException
{
    throw new RuntimeException();
}

Существует ли какая-либо конфигурация eclipse, которая может показывать предупреждение / ошибку при необработанном исключении времени выполнения, которое объявлено в объявлении метода, но не перехвачено в строке willItThrowException();?

2 ответа

Решение

Не то, чтобы я знал, и я не могу найти один. Отлов исключений во время выполнения - не всегда хороший выбор. И вы получите тонны предупреждений о ловле IllegalArgumentException а также NullPointerException, Исключения времени выполнения обычно подразумевают невозможность восстановления из.

Если это должно генерировать предупреждение, то это означает, что ваше исключение времени выполнения должно быть не исключением времени выполнения, а проверенным исключением. Исключения во время выполнения не предназначены для перехвата (в общем случае). Если они случаются, это означает, что у вас есть ошибка в вашей программе. Ловля исключения не исправит ошибку.

Другие вопросы по тегам