Класс InvocationTargetException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.ReflectiveOperationException
-
- java.lang.reflect.InvocationTargetException
- Все реализованные интерфейсы:
Serializable
public class InvocationTargetException extends ReflectiveOperationException
InvocationTargetException — это проверяемое исключение, которое оборачивает исключение, брошенное вызываемым методом или конструктором.
Начиная с версии 1.4, это исключение было адаптировано для соответствия общему механизму цепочки исключений. «Исключение-мишень», которое предоставляется при создании и доступ к которому осуществляется через метод getTargetException(), теперь известно как причина и может быть получено через метод Throwable.getCause(), а также через вышеупомянутый «устаревший метод».
- С:
- 1.1
- См. также:
-
Method,Constructor, Сериализованная форма
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | InvocationTargetException() | Создает |
InvocationTargetException(Throwable target) | Создает InvocationTargetException с исключением-мишенью. | |
InvocationTargetException(Throwable target,
String s) | Создаёт InvocationTargetException с исключением-мишенью и сообщением об ошибке. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable | getCause() | Возвращает причину этого исключения (брошенное исключение-мишень, которое может быть |
Throwable | getTargetException() | Получить брошенное исключение-мишень. |
Методы, объявленные в классе 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).
© 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