Класс UndeclaredThrowableException

Все реализованные интерфейсы:
Serializable
public class UndeclaredThrowableException
extends RuntimeException

Выбрасывается методом вызова на экземпляре прокси, если метод invoke его обработчика вызовов выбрасывает проверяемое исключение (исключение Throwable, которое не может быть присвоено типу RuntimeException или Error), которое не может быть присвоено ни одному из типов исключений, объявленных в throws фрагменте метода, который был вызван на экземпляре прокси и передан обработчику вызовов.

Экземпляр UndeclaredThrowableException содержит не объявленное проверяемое исключение, которое было сгенерировано обработчиком вызовов, и его можно получить с помощью метода getUndeclaredThrowable(). UndeclaredThrowableException расширяет RuntimeException, поэтому это исключение без проверки, которое оборачивает проверяемое исключение.

Начиная с версии 1.4, это исключение было адаптировано для соответствия механизму цепочки исключений общего назначения. «Необъявленное проверяемое исключение, сгенерированное обработчиком вызовов», которое может быть предоставлено при создании и получено через метод getUndeclaredThrowable(), теперь известно как причина и может быть получено через метод Throwable.getCause(), а также через упомянутый «устаревший метод».

С:
1.3
См. также:
InvocationHandler, Сериализованная форма

Конструкторы

КонструкторОписание
UndeclaredThrowableException​(Throwable undeclaredThrowable)

Создает UndeclaredThrowableException с указанным Throwable.

UndeclaredThrowableException​(Throwable undeclaredThrowable, String s)

Создает UndeclaredThrowableException с указанным Throwable и сообщением об ошибке.

Методы

Модификатор и типМетодОписание
ThrowablegetCause()

Возвращает причину этого исключения (экземпляр Throwable , обернутый в этот UndeclaredThrowableException, который может быть null).

ThrowablegetUndeclaredThrowable()

Возвращает экземпляр Throwable , обернутый в этот UndeclaredThrowableException, который может быть null.

Методы, объявленные в классе java.lang.Throwable

addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

UndeclaredThrowableException

public UndeclaredThrowableException(Throwable undeclaredThrowable)

Создает UndeclaredThrowableException с указанным Throwable.

Параметры:
undeclaredThrowable - не объявленное проверяемое исключение, которое было сгенерировано

UndeclaredThrowableException

public UndeclaredThrowableException(Throwable undeclaredThrowable,
                                    String s)

Создает UndeclaredThrowableException с указанным Throwable и сообщением об ошибке.

Параметры:
undeclaredThrowable - не объявленное проверяемое исключение, которое было сгенерировано
s - сообщение об ошибке

Методы

getUndeclaredThrowable

public Throwable getUndeclaredThrowable()

Возвращает экземпляр Throwable , обернутый в этот UndeclaredThrowableException, который может быть null.

Этот метод предшествует механизму цепочки исключений общего назначения. Метод Throwable.getCause() теперь является предпочтительным средством получения этой информации.

Возвращает:
не объявленное проверяемое исключение, которое было сгенерировано

getCause

public Throwable getCause()

Возвращает причину этого исключения (экземпляр Throwable , обернутый в этот UndeclaredThrowableException, который может быть null).

Переопределяет:
getCause в классе Throwable
Возвращает:
причина этого исключения.
С:
1.4

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/reflect/UndeclaredThrowableException.html

Spec-Zone .ru
спецификации, руководства, описания, API