Класс ExceptionInInitializerError
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.ExceptionInInitializerError
- Все реализованные интерфейсы:
Serializable
public class ExceptionInInitializerError extends LinkageError
Сигнализирует о том, что во время статического инициализатора произошла непредвиденная ошибка. Объект типа
ExceptionInInitializerError выбрасывается, чтобы указать, что произошла ошибка при вычислении статического инициализатора или инициализатора статической переменной.- С:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ExceptionInInitializerError() |
Создает ExceptionInInitializerError с null в качестве строки сообщения об ошибке и без сохраненного объекта исключения. |
ExceptionInInitializerError |
Создает ExceptionInInitializerError с указанной строкой сообщения об ошибке. |
ExceptionInInitializerError |
Создает новый класс ExceptionInInitializerError, сохраняя ссылку на объект Throwable, брошенный для последующего извлечения методом getException(). |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable |
getException() |
Возвращает исключение, возникшее во время статической инициализации, которая привела к созданию этой ошибки. |
Методы, объявленные в классе java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Подробное описание конструкторов
ExceptionInInitializerError
public ExceptionInInitializerError()
Создает
ExceptionInInitializerError с null в качестве строки сообщения об ошибке и без сохраненного объекта исключения. Строка сообщения об ошибке описывает данное исключение.ExceptionInInitializerError
public ExceptionInInitializerError(Throwable thrown)
Создает новый класс
ExceptionInInitializerError, сохраняя ссылку на объект Throwable, брошенный для последующего извлечения методом getException(). Строка сообщения об ошибке установлена в null. - Параметры:
-
thrown- Брошенное исключение
ExceptionInInitializerError
public ExceptionInInitializerError(String s)
Создает
ExceptionInInitializerError с указанной строкой сообщения об ошибке. Строка сообщения об ошибке описывает данное исключение. Строка сообщения об ошибке сохраняется для последующего извлечения методом Throwable.getMessage(). Сохраненного объекта исключения нет.- Параметры:
-
s- сообщение об ошибке
Подробное описание методов
getException
public Throwable getException()
Возвращает исключение, возникшее во время статической инициализации, которая привела к созданию этой ошибки.
- Примечание API:
- Этот метод предшествует общедоступной функции цепочки исключений. Метод
Throwable.getCause()теперь является предпочтительным средством получения этой информации. - Возвращает:
- сохраненный объект исключения этого
ExceptionInInitializerError, илиnull, если у этогоExceptionInInitializerErrorнет сохраненного объекта исключения.
© 1993, 2021, 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/17/docs/api/java.base/java/lang/ExceptionInInitializerError.html