public class SaslException extends IOException
| コンストラクタ | 説明 | 
|---|---|
| SaslException() | SaslExceptionの新しいインスタンスを構築します。 | 
| SaslException(String detail) | 詳細メッセージを含む SaslExceptionの新しいインスタンスを構築します。 | 
| SaslException(String detail, Throwable ex) | 詳細メッセージとルート例外を含む SaslExceptionの新しいインスタンスを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| Throwable | getCause() | このスロー可能オブジェクトの原因を返しますが、原因が存在しないか不明な場合は nullを返します。 | 
| Throwable | initCause(Throwable cause) | このスロー可能オブジェクトの原因を、指定された値に初期化します。 | 
| String | toString() | この例外の文字列表現を返します。 | 
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTracepublic SaslException()
SaslExceptionの新しいインスタンスを構築します。 ルート例外や詳細メッセージはnullです。 public SaslException(String detail)
SaslExceptionの新しいインスタンスを構築します。 ルート例外はnullです。 detail - この例外に関する詳細情報を含む文字列。nullの場合もある。Throwable.getMessage()public SaslException(String detail, Throwable ex)
SaslExceptionの新しいインスタンスを構築します。 たとえば、SaslExceptionはコールバック・ハンドラに問題がある場合にスローされることがあり、要求されたコールバックをサポートしていない場合はNoSuchCallbackExceptionがスローされ、コールバック用のデータを取得しているときに問題が発生した場合はIOExceptionがスローされます。 その際、SaslExceptionのルート例外は、コールバック・ハンドラによってスローされた例外となります。 detail - この例外に関する詳細情報を含む文字列。nullの場合もある。ex - この例外がスローされる原因となったルート例外。nullの場合もある。Throwable.getMessage(), getCause()public Throwable getCause()
Throwablenullを返します。 原因はこのThrowableをスローさせたThrowableです。 
 この実装は、Throwableを要求するいずれかのコンストラクタ経由で提供された原因、またはThrowable.initCause(Throwable)メソッドを使用して作成後に設定された原因を返します。 通常、このメソッドをオーバーライドする必要はありませんが、サブクラスはこのメソッドをオーバーライドして、他のなんらかの方法で設定された原因を返すことができます。 これは、チェーンされた例外をThrowableに追加する前に実行される「レガシー連鎖スロー可能オブジェクト」の場合に適切な動作です。 PrintStackTraceメソッドは、いずれもオーバーライドする必要はありません。これらのメソッドはすべてgetCauseメソッドを呼び出して、スロー可能オブジェクトの原因を判別します。 
public Throwable initCause(Throwable cause)
Throwableこのメソッドは最大で1回しか呼び出すことができません。 通常は、コンストラクタ内から、またはThrowableの作成直後に呼び出されます。 このスロー可能オブジェクトがThrowable.Throwable(Throwable)またはThrowable.Throwable(String,Throwable)を使用して作成された場合、このメソッドは1回も呼び出すことができません。 
 
原因を設定するためのその他のサポートを含まないレガシー・スロー可能型でこのメソッドを使用する例を、次に示します。
 try {
     lowLevelOp();
 } catch (LowLevelException le) {
     throw (HighLevelException)
           new HighLevelException().initCause(le); // Legacy constructor
 }
 initCause、クラスThrowablecause - 原因(あとでThrowable.getCause()メソッドで取得できるように保存される)。 (null値が許可されており、原因が存在しないか不明であることを示す) Throwableインスタンスへの参照。public String toString()
toString、クラスThrowableThrowable.getMessage() バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。