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

StackOverflow https://stackoverflow.com/questions/7804849

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top