Spec-Zone.ru › OpenJDK 21

Класс 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(String s)
Создаёт ExceptionInInitializerError со строкой указанного сообщения об ошибке.
ExceptionInInitializerError(Throwable thrown)
Создаёт новый класс ExceptionInInitializerError, сохраняя ссылку на объект Throwable сгенерированный исключением, для последующего извлечения методом getException().

Краткое описание методов

Модификатор и тип Метод Описание
Throwable getException()
Возвращает исключение, возникшее во время статической инициализации, которое привело к созданию этой ошибки.

Методы, объявленные в классе java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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, 2023, 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/21/docs/api/java.base/java/lang/ExceptionInInitializerError.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API