Перейти к основному содержимому

82 записи с тегом "Exception"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим функциональный способ обработки ошибок, отличный от стандартного блока try-catch .

Мы будем использовать класс Try из библиотеки Vavr , который позволит нам создать более плавный и осознанный API, внедрив обработку ошибок в обычный поток обработки программы.

Если вы хотите получить больше информации о Vavr, прочтите эту статью .

2. Стандартный способ обработки исключений

· 3 мин. чтения

1. Обзор

В этом уроке мы рассмотрим последствия перехвата Throwable `` .

2. Метательный класс

В документации по Java класс Throwable определяется как « суперкласс всех ошибок и исключений в языке Java ».

Давайте посмотрим на иерархию класса Throwable :

· 5 мин. чтения

1. Обзор

В этой статье мы обсудим Spring org.springframework.dao.DataIntegrityViolationException — это универсальное исключение данных, которое обычно вызывается механизмом преобразования исключений Spring при работе с исключениями сохранения более низкого уровня. В статье будут обсуждаться наиболее распространенные причины этого исключения, а также решения для каждой из них.

2. DataIntegrityViolationException и Spring Exception Translation

Механизм перевода исключений Spring может быть прозрачно применен ко всем компонентам, аннотированным с помощью @Repository , путем определения компонента постпроцессора компонента перевода исключений в контексте:

· 2 мин. чтения

1. Введение

Happy-path REST довольно хорошо понятен, и Spring позволяет легко сделать это на Java.

Но что делать, когда что-то идет не так?

В этом руководстве мы рассмотрим передачу исключения Java как часть ответа JSON с использованием Spring.

Для более широкого обзора ознакомьтесь с нашими сообщениями об обработке ошибок для REST с помощью Spring и создании глобального обработчика исключений Java .

2. Аннотированное решение

· 2 мин. чтения

1. Обзор

Ключевое слово throw в Java используется для явного создания пользовательского исключения или встроенного исключения. Но иногда в блоке catch нам нужно снова вызвать то же самое исключение. Это приводит к повторному созданию исключения.

В этом руководстве мы обсудим два наиболее распространенных способа повторного создания исключения.

2. Повторное создание исключений

Иногда перед распространением исключения на более высокий уровень мы можем захотеть выполнить некоторые действия. Например, мы можем захотеть откатить транзакцию БД, зарегистрировать исключение или отправить электронное письмо.

· 5 мин. чтения

1. Обзор

«Недопустимое начало выражения» — распространенная ошибка, с которой мы можем столкнуться во время компиляции.

В этом руководстве мы увидим примеры, иллюстрирующие основные причины этой ошибки и способы ее устранения.

2. Отсутствие фигурных скобок

Отсутствие фигурных скобок может привести к ошибке «недопустимое начало выражения». Сначала рассмотрим пример:

· 2 мин. чтения

1. Обзор

В этой краткой статье мы собираемся обсудить распространенное исключение , с которым мы можем столкнуться при работе с классом Stream в Java 8:

IllegalStateException: stream has already been operated upon or closed.

Мы обнаружим сценарии, когда возникает это исключение, и возможные способы его избежать, а также практические примеры.

2. Причина

· 4 мин. чтения

1. Обзор

В этой статье мы очень кратко рассмотрим, что такое Exception , и углубимся в обсуждение связанных исключений в Java.

Проще говоря, исключение — это событие, нарушающее нормальный ход выполнения программы. Давайте теперь посмотрим, как именно мы можем сцепить исключения, чтобы получить от них лучшую семантику.

2. Цепочки исключений

· 3 мин. чтения

1. Введение

И ClassNotFoundException , и NoClassDefFoundError возникают, когда JVM не может найти запрошенный класс в пути к классам. Хотя они выглядят знакомыми, между ними есть некоторые основные различия.

В этом уроке мы обсудим некоторые причины их появления и их решения.

2. Исключение ClassNotFoundException

ClassNotFoundException — это проверенное исключение, которое возникает, когда приложение пытается загрузить класс с помощью его полного имени и не может найти его определение в пути к классам.

· 7 мин. чтения

1. Введение

В этом руководстве рассматриваются некоторые распространенные исключения Java.

Мы начнем с обсуждения того, что такое исключение. Позже мы подробно обсудим различные типы проверенных и непроверенных исключений.

2. Исключения

Исключение — это ненормальное состояние, возникающее в последовательности кода во время выполнения программы. Это ненормальное состояние возникает, когда программа нарушает определенные ограничения во время выполнения.