パッケージ org.springframework.core
クラス NestedCheckedException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
org.springframework.core.NestedCheckedException
- 実装されたすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
MetaDataAccessException
チェックされた
Exceptions
を根本原因でラップするための便利なクラス。このクラスは、プログラマにクラスの拡張を強制するための abstract
です。Java はこれら 2 つのクラスに異なるスーパークラスを強制するため、このクラスと NestedRuntimeException
クラスの類似性は避けられません(具体的な継承の柔軟性がない! )。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明指定された詳細メッセージを使用してNestedCheckedException
を作成します。NestedCheckedException
(StringSE msg, ThrowableSE cause) 指定された詳細メッセージとネストされた例外を使用してNestedCheckedException
を構築します。方法の概要
修飾子と型メソッド説明boolean
この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。この例外の最も具体的な原因、つまり、最も内側の原因(根本原因)またはこの例外自体を取得します。この例外の最も内側の原因があれば、それを取得します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
NestedCheckedException
指定された詳細メッセージを使用してNestedCheckedException
を作成します。- パラメーター:
msg
- 詳細メッセージ
NestedCheckedException
指定された詳細メッセージとネストされた例外を使用してNestedCheckedException
を構築します。- パラメーター:
msg
- 詳細メッセージcause
- ネストされた例外
メソッドの詳細
getRootCause
この例外の最も内側の原因があれば、それを取得します。- 戻り値:
- 最も内側の例外、ない場合は
null
getMostSpecificCause
この例外の最も具体的な原因、つまり、最も内側の原因(根本原因)またはこの例外自体を取得します。根本原因がない場合、現在の例外にフォールバックするという点で
getRootCause()
とは異なります。- 戻り値:
- 最も具体的な原因 (非
null
) - 導入:
- 2.0.3
contains
この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。- パラメーター:
exType
- 検索する例外型- 戻り値:
- 指定された型のネストされた例外があるかどうか