Класс InvocationTargetException

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

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

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

С:
1.1
См. также:
Method, Constructor, Сериализованная форма

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

МодификаторКонструкторОписание
protected InvocationTargetException()

Создает InvocationTargetException с null в качестве исключения-мишени.

InvocationTargetException​(Throwable target)

Создает InvocationTargetException с исключением-мишенью.

InvocationTargetException​(Throwable target, String s)

Создаёт InvocationTargetException с исключением-мишенью и сообщением об ошибке.

Методы

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

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

ThrowablegetTargetException()

Получить брошенное исключение-мишень.

Методы, объявленные в классе 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

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

InvocationTargetException

protected InvocationTargetException()

Создаёт InvocationTargetException с null в качестве исключения-мишени.

InvocationTargetException

public InvocationTargetException(Throwable target)

Создаёт InvocationTargetException с исключением-мишенью.

Параметры:
target - исключение-мишень

InvocationTargetException

public InvocationTargetException(Throwable target,
                                 String s)

Создаёт InvocationTargetException с исключением-мишенью и сообщением об ошибке.

Параметры:
target - исключение-мишень
s - сообщение об ошибке

Методы

getTargetException

public Throwable getTargetException()

Получить брошенное исключение-мишень.

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

Возвращает:
брошенное исключение-мишень (причина этого исключения).

getCause

public Throwable getCause()

Возвращает причину этого исключения (брошенное исключение-мишень, которое может быть 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/InvocationTargetException.html

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