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

понимаю преимуществ наличия связанного исключения в коде.

Принимая во вниманиеПример ResourceLoader из мира Java, если программист знает о возможности встречиResourceLoadException почему бы не поймать то же исключение вместоSQLException? Иначе, программист может поймать оба исключения в одном и том же коде, чем бросать новыйThrowable экземпляр?

Ответы на вопрос(7)

Ваш ответ на вопрос