Класс 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.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает InvocationTargetException с целевым исключением null. |
|
| Создает InvocationTargetException с целевым исключением. |
||
| Создает InvocationTargetException с целевым исключением и подробным сообщением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable |
getCause() |
Возвращает причину этого исключения (выброшенное целевое исключение, которое может быть null). |
Throwable |
getTargetException() |
Получает выброшенное целевое исключение. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
final void |
addSuppressed |
Добавляет указанное исключение к исключениям, подавленным при возникновении этого исключения. |
Throwable |
fillInStackTrace() |
Заполняет трассировку стека вызовов. |
String |
getLocalizedMessage() |
Создает локализованное описание этого объекта Throwable. |
String |
getMessage() |
Возвращает строку подробного сообщения этого объекта Throwable. |
StackTraceElement[] |
getStackTrace() |
Предоставляет программный доступ к сведениям о трассировке стека, выводимым методом Throwable.printStackTrace(). |
final Throwable[] |
getSuppressed() |
Возвращает массив, содержащий все исключения, которые были подавлены, обычно оператором try-with-resources, при возникновении этого исключения. |
Throwable |
initCause |
Устанавливает причину этого объекта Throwable в указанное значение. |
void |
printStackTrace() |
Выводит этот объект Throwable и его трассировку в стандартный поток ошибок. |
void |
printStackTrace |
Выводит этот объект Throwable и его трассировку в указанный поток печати. |
void |
printStackTrace |
Выводит этот объект Throwable и его трассировку в указанный объект печати. |
void |
setStackTrace |
Задает элементы трассировки стека, которые будут возвращены методом Throwable.getStackTrace() и выведены методами Throwable.printStackTrace() и связанными с ним методами. |
String |
toString() |
Возвращает краткое описание этого объекта Throwable. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
InvocationTargetException
protected InvocationTargetException()
Создает
InvocationTargetException с целевым исключением null.InvocationTargetException
public InvocationTargetException(Throwable target)
Создает InvocationTargetException с целевым исключением.
- Параметры:
-
target— целевое исключение; может бытьnull
InvocationTargetException
public InvocationTargetException(Throwable target, String s)
Создает InvocationTargetException с целевым исключением и подробным сообщением.
- Параметры:
-
target— целевое исключение; может бытьnull -
s— подробное сообщение; может бытьnull
Подробное описание методов
getTargetException
public Throwable getTargetException()
Получает выброшенное целевое исключение.
- Примечание к API:
- Этот метод появился раньше, чем универсальный механизм цепочек исключений. Метод
Throwable.getCause()теперь является предпочтительным способом получения этой информации. - Возвращает:
- выброшенное целевое исключение (причину этого исключения).
getCause
© 1993, 2025, 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.