@artemfisher

Разница между root exception и cause exception в Spring Framework?

Запутался между этими видами исключений при обработке в методе @ExceptionHandler
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
wearyweary
@wearyweary
Вечный студент
RootCause (или root exception) => это самое внутреннее исключение, причина.
Cause => Это соответственно объект исключения который вернет метод getCause(). Первопричина для текущего исключения.
Например, можно так добраться до RootCause:
public static Throwable getRootCause(Throwable e) {
    if (e.getCause() == null) return e;
    return getRootCause(e.getCause());
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы