Класс JAXBException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.xml.bind.JAXBException
- Все реализованные интерфейсы:
- Serializable
- Прямые известные подклассы:
- MarshalException, PropertyException, UnmarshalException, ValidationException
public class JAXBException extends Exception
Это базовый класс исключений JAXB.
- С момента:
- JAXB1.0
- См. также:
-
JAXBContext,Marshaller,Unmarshaller, Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
JAXBException(String message) Создает JAXBException с указанным сообщением об ошибке. |
JAXBException(String message,
String errorCode) Создает JAXBException с указанным сообщением об ошибке и кодом ошибки, специфичным для поставщика. |
JAXBException(String message,
String errorCode,
Throwable exception) Создает JAXBException с указанным сообщением об ошибке, кодом ошибки, специфичным для поставщика, и связанным исключением. |
JAXBException(String message,
Throwable exception) Создает JAXBException с указанным сообщением об ошибке и связанным исключением. |
JAXBException(Throwable exception) Создает JAXBException со связанным исключением. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Throwable |
getCause() Возвращает причину этого исключения или |
String |
getErrorCode() Получить код ошибки, специфичный для поставщика. |
Throwable |
getLinkedException() Получить связанное исключение. |
void |
printStackTrace() Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в |
void |
printStackTrace(PrintStream s) Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintStream. |
void |
printStackTrace(PrintWriter s) Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintWriter. |
void |
setLinkedException(Throwable exception) Добавить связанное исключение. |
String |
toString() Возвращает краткое описание этого исключения JAXB. |
Методы, унаследованные от класса java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Конструкторы
JAXBException
public JAXBException(String message)
Создает JAXBException с указанным сообщением об ошибке. errorCode и linkedException по умолчанию равны null.
- Параметры:
-
message- описание исключения
JAXBException
public JAXBException(String message,
String errorCode) Создает JAXBException с указанным сообщением об ошибке и кодом ошибки, специфичным для поставщика. linkedException по умолчанию равен null.
- Параметры:
-
message- описание исключения -
errorCode- строка, определяющая код ошибки, специфичный для поставщика
JAXBException
public JAXBException(Throwable exception)
Создает JAXBException со связанным исключением. Сообщение об ошибке и код ошибки, специфичный для поставщика, по умолчанию равны null.
- Параметры:
-
exception- связанное исключение
JAXBException
public JAXBException(String message,
Throwable exception) Создает JAXBException с указанным сообщением об ошибке и связанным исключением. errorCode по умолчанию равен null.
- Параметры:
-
message- описание исключения -
exception- связанное исключение
JAXBException
public JAXBException(String message,
String errorCode,
Throwable exception) Создает JAXBException с указанным сообщением об ошибке, кодом ошибки, специфичным для поставщика, и связанным исключением.
- Параметры:
-
message- описание исключения -
errorCode- строка, определяющая код ошибки, специфичный для поставщика -
exception- связанное исключение
Методы
getErrorCode
public String getErrorCode()
Получить код ошибки, специфичный для поставщика.
- Возвращает:
- строка, определяющая код ошибки, специфичный для поставщика
getLinkedException
public Throwable getLinkedException()
Получить связанное исключение.
- Возвращает:
- связанное исключение, null, если его нет
setLinkedException
public void setLinkedException(Throwable exception)
Добавить связанное исключение.
- Параметры:
-
exception- связанное исключение (разрешено значение null, которое указывает, что связанное исключение не существует или неизвестно).
toString
public String toString()
Возвращает краткое описание этого исключения JAXB.
printStackTrace
public void printStackTrace(PrintStream s)
Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintStream.
- Переопределяет:
-
printStackTraceв классеThrowable - Параметры:
-
s- PrintStream для вывода
printStackTrace
public void printStackTrace()
Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в System.err.
- Переопределяет:
-
printStackTraceв классеThrowable
printStackTrace
public void printStackTrace(PrintWriter s)
Выводит это исключение JAXB и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintWriter.
- Переопределяет:
-
printStackTraceв классеThrowable - Параметры:
-
s- PrintWriter для вывода
getCause
public Throwable getCause()
Описание скопировано из класса: Throwable
Возвращает причину этого исключения или null, если причина отсутствует или неизвестна. (Причина — это исключение, которое вызвало это исключение.)
Эта реализация возвращает причину, указанную в одном из конструкторов, требующих Throwable, или которая была установлена после создания с помощью метода Throwable.initCause(Throwable). Хотя обычно переопределять этот метод не требуется, подкласс может переопределить его, чтобы вернуть причину, установленную каким-либо другим способом. Это подходит для «исключения в цепочке устаревшего типа», появившегося до добавления цепочек исключений в Throwable. Обратите внимание, что переопределять любые из PrintStackTrace методов не нужно, так как все они вызывают метод getCause для определения причины исключения.
© 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.