public abstract class NestedCheckedException
extends java.lang.ExceptionExceptions を根本原因でラップするための便利なクラス。 このクラスは、プログラマーにクラスの拡張を強制する abstract です。getMessage には、ネストされた例外情報が含まれます。printStackTrace および他の同様のメソッドは、ラップされた例外があれば、それを委譲します。
Java はこれら 2 つのクラスに異なるスーパークラスを強制するため、このクラスと NestedRuntimeException クラスの類似性は避けられません(具体的な継承の柔軟性がない! )。
getMessage(), Throwable.printStackTrace(), NestedRuntimeException, 連載形式 | コンストラクターと説明 |
|---|
NestedCheckedException(java.lang.String msg) 指定された詳細メッセージを使用して NestedCheckedException を作成します。 |
NestedCheckedException(java.lang.String msg, java.lang.Throwable cause) 指定された詳細メッセージとネストされた例外を使用して NestedCheckedException を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | contains(java.lang.Class<?> exType) この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。 |
java.lang.String | getMessage() ネストされた例外がある場合は、その例外からのメッセージを含む詳細メッセージを返します。 |
java.lang.Throwable | getMostSpecificCause() この例外の最も具体的な原因、つまり、最も内側の原因(根本原因)またはこの例外自体を取得します。 |
java.lang.Throwable | getRootCause() この例外の最も内側の原因があれば、それを取得します。 |
public NestedCheckedException(java.lang.String msg)
NestedCheckedException を作成します。msg - 詳細メッセージ @Nullable public java.lang.String getMessage()
java.lang.Throwable の getMessage @Nullable public java.lang.Throwable getRootCause()
null public java.lang.Throwable getMostSpecificCause()
根本原因がない場合、現在の例外にフォールバックするという点で getRootCause() とは異なります。
null)public boolean contains(@Nullable java.lang.Class<?> exType)
exType - 検索する例外型