public class SOAPException extends 异常
SOAPException对象可能包含一个String ,它给出了String的原因,一个嵌入的Throwable对象,或者两者。
该类提供检索原因消息和检索嵌入式Throwable对象的方法。
抛出SOAPException对象的典型原因是诸如难以设置标题,无法发送消息,无法与提供商建立连接的问题。 嵌入Throwable对象的原因包括诸如输入/输出错误或解析问题之类的问题,例如解析头部的错误。
| Constructor and Description |
|---|
SOAPException()
构造一个
SOAPException对象,没有任何理由或嵌入
Throwable对象。
|
SOAPException(String reason)
构造一个
SOAPException对象与给定的
String作为抛出异常的原因。
|
SOAPException(String reason, Throwable cause)
构造一个
SOAPException对象,给定的
String作为引发异常的原因,给定的
Throwable对象作为嵌入式异常。
|
SOAPException(Throwable cause)
构造一个
SOAPException给定初始化的对象
Throwable对象。
|
| Modifier and Type | Method and Description |
|---|---|
Throwable |
getCause()
返回
Throwable嵌入在这个对象
SOAPException (如果有)。
|
String |
getMessage()
返回此
SOAPException对象的详细消息。
|
Throwable |
initCause(Throwable cause)
使用给定的
Throwable对象
SOAPException对象的
cause字段。
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic SOAPException()
SOAPException对象,没有任何理由或嵌入
Throwable对象。
public SOAPException(String reason)
String构造一个
SOAPException对象,作为抛出异常的原因。
reason - 引发异常的描述
public SOAPException(String reason, Throwable cause)
String构造一个
SOAPException对象,作为引发异常的原因,给定的
Throwable对象作为嵌入式异常。
reason - 引起异常的描述
cause -一个
Throwable对象,它是被嵌入在该
SOAPException对象
public SOAPException(Throwable cause)
SOAPException对象,使用给定的
Throwable对象初始化。
public String getMessage()
SOAPException对象的详细消息。
如果有一个嵌入式的Throwable对象,如果SOAPException对象没有自己的详细信息,这个方法将从嵌入的Throwable对象返回详细信息。
getMessage在
Throwable
SOAPException的错误或警告消息,或者如果没有,嵌入的消息
Throwable对象,如果有一个
public Throwable getCause()
Throwable对象嵌入到这个SOAPException如果有的话。
否则,此方法返回null 。
public Throwable initCause(Throwable cause)
Throwable对象Throwable此SOAPException对象的cause字段。
这个方法最多可以调用一次。 它通常从构造函数中调用,或在构造函数返回一个新的SOAPException对象之后SOAPException调用。 如果这个SOAPException对象是使用构造函数SOAPException(Throwable)或SOAPException(String,Throwable)创建的 ,这意味着它的cause字段已经有一个值,这个方法不能被调用一次。
initCause在
Throwable
cause -在Throwable导致此对象SOAPException对象被抛出。
此参数的值被保存以供稍后通过getCause()检索 。
允许null值,表示原因不存在或未知。
SOAPException实例
IllegalArgumentException - 如果cause是这个Throwable对象。
(A Throwable对象不能是自己的原因。)
IllegalStateException - 如果此
SOAPException对象的原因已被初始化
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.