Класс 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, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/ExceptionInInitializerError.html