Класс 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 в качестве строки подробного сообщения и не сохраняя объект throwable. |
ExceptionInInitializerError |
Создает ExceptionInInitializerError с указанной строкой подробного сообщения. |
ExceptionInInitializerError |
Создает новый класс ExceptionInInitializerError, сохраняя ссылку на объект Throwable, выброшенный для последующего получения методом getException(). |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable |
getException() |
Возвращает исключение, возникшее во время статической инициализации и приведшее к созданию этой ошибки. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Подробное описание конструкторов
ExceptionInInitializerError
public ExceptionInInitializerError()
Создает
ExceptionInInitializerError, используя null в качестве строки подробного сообщения и не сохраняя объект throwable. Подробное сообщение — это строка String, описывающая данное исключение.ExceptionInInitializerError
public ExceptionInInitializerError(Throwable thrown)
Создает новый класс
ExceptionInInitializerError, сохраняя ссылку на объект Throwable, выброшенный для последующего получения методом getException(). Строка подробного сообщения устанавливается в null.- Параметры:
-
thrown— выброшенное исключение
ExceptionInInitializerError
public ExceptionInInitializerError(String s)
Создает
ExceptionInInitializerError с указанной строкой подробного сообщения. Подробное сообщение — это строка String, описывающая данное исключение. Строка подробного сообщения сохраняется для последующего получения методом Throwable.getMessage(). Объект throwable не сохраняется.- Параметры:
-
s— подробное сообщение
Подробное описание методов
getException
public Throwable getException()
Возвращает исключение, возникшее во время статической инициализации и приведшее к созданию этой ошибки.
- Примечание к API:
- Этот метод появился до появления универсального механизма связывания исключений. Теперь предпочтительным способом получения этих сведений является метод
Throwable.getCause(). - Возвращает:
- сохраненный объект throwable этого
ExceptionInInitializerErrorилиnull, если у этогоExceptionInInitializerErrorнет сохраненного объекта throwable.
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ExceptionInInitializerError.html