Класс 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(), а также через упомянутый «устаревший метод».
- См. также:
-
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.