JavaTM 2 Platform
Standard Ed. 6

javax.security.sasl
類別 SaslException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 java.io.IOException
              繼承者 javax.security.sasl.SaslException
所有已實作的介面:
Serializable
直接已知子類別:
AuthenticationException

public class SaslException
extends IOException

此類別表示在使用 SASL 時所發生的錯誤。

從以下版本開始:
1.5
另請參見:
序列化表格

建構子摘要
SaslException()
          建構一個新的 SaslException 實例。
SaslException(String detail)
          建構帶詳細訊息的新 SaslException 實例。
SaslException(String detail, Throwable ex)
          建構帶詳細訊息和根異常的新 SaslException 實例。
 
方法摘要
 Throwable getCause()
          返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null
 Throwable initCause(Throwable cause)
          將此 throwable 的 cause 初始化為指定值。
 String toString()
          返回此異常的字元串表示形式。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

SaslException

public SaslException()
建構一個新的 SaslException 實例。根異常和詳細訊息為 null。


SaslException

public SaslException(String detail)
建構帶詳細訊息的新 SaslException 實例。根異常為 null。

參數:
detail - 套件含異常細節的字元串,可以為 null。
另請參見:
Throwable.getMessage()

SaslException

public SaslException(String detail,
                     Throwable ex)
建構帶詳細訊息和根異常的新 SaslException 實例。例如,可能由於回調處理程序的問題而導致的 SaslException,如果該處理程序不支持請求的回調,則拋出 NoSuchCallbackException,如果該處理程序獲取回調資料時有問題,則拋出 IOException。因此,SaslException 的根異常就是該回調處理程序所拋出的異常。

參數:
detail - 套件含異常細節的字元串,可能為 null。
ex - 導致此異常的根異常,可能為 null。
另請參見:
Throwable.getMessage(), getCause()
方法詳細資訊

getCause

public Throwable getCause()
從類別 Throwable 複製的描述
返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null。(該 Cause 是導致拋出此 throwable 的throwable。)

此實作返回由一個需要 Throwable 的建構子提供的 cause,或者在創建之後通過 Throwable.initCause(Throwable) 方法進行設置的 cause。雖然通常不需要覆寫此方法,但子類別可以覆寫它,以返回一個通過某些其他方式設置的 cause。這適用於在異常鏈(異常巢狀)機制被加入到 Throwable 之前存在“遺留 Throwable 鏈機制”的情況。注意,不必 覆寫任何 PrintStackTrace 方法,所有方法都調用 getCause 方法來確定 throwable 的 cause。

覆寫:
類別 Throwable 中的 getCause
返回:
此 throwable 的 cause,如果 cause 不存在或是未知的,則返回 null

initCause

public Throwable initCause(Throwable cause)
從類別 Throwable 複製的描述
將此 throwable 的 cause 初始化為指定值。(該 Cause 是導致拋出此 throwable 的throwable。)

此方法至多可以調用一次。此方法通常從建構子中調用,或者在創建 throwable 後立即調用。如果此 throwable 通過 Throwable.Throwable(Throwable)Throwable.Throwable(String,Throwable) 創建,此方法甚至一次也不能調用。

覆寫:
類別 Throwable 中的 initCause
參數:
cause - 原因(保存此 cause,以便以後通過 Throwable.getCause() 方法獲取它)。(允許 null 值,指出 cause 是不存在的或是未知的。)
返回:
對此 Throwable 實例的參考。

toString

public String toString()
返回此異常的字元串表示形式。該字元串表示形式包含此異常的類別名、其詳細訊息,並且如果有根異常,還包含該根異常的字元串表示形式。此字元串表示形式用於除錯,意味著不以程式方式解釋它。

覆寫:
類別 Throwable 中的 toString
返回:
此異常的非 null 字元串表示形式。
另請參見:
Throwable.getMessage()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only