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, toString
public 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
对象的原因已被初始化