パッケージ org.springframework.core
クラス NestedExceptionUtils
java.lang.ObjectSE
org.springframework.core.NestedExceptionUtils
ネストされた例外を保持できる例外クラスを実装するためのヘルパークラス。異なる例外型間で基本クラスを共有できないため必要です。
主にフレームワーク内で使用します。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static StringSE
buildMessage
(StringSE message, ThrowableSE cause) 使用すべきではありません。6.0 の時点で、原因メッセージを選択的に含めるカスタム例外メッセージを優先static ThrowableSE
getMostSpecificCause
(ThrowableSE original) 特定の例外の最も具体的な原因、つまり、最も内側の原因(根本原因)または例外自体を取得します。static ThrowableSE
getRootCause
(ThrowableSE original) 指定された例外の最も内側の原因があれば、それを取得します。
コンストラクターの詳細
NestedExceptionUtils
public NestedExceptionUtils()
メソッドの詳細
buildMessage
@DeprecatedSE(since="6.0") @Nullable public static StringSE buildMessage(@Nullable StringSE message, @Nullable ThrowableSE cause) 使用すべきではありません。6.0 の時点で、原因メッセージを選択的に含めるカスタム例外メッセージを優先指定された基本メッセージと根本原因のメッセージを作成します。- パラメーター:
message
- 基本メッセージcause
- 根本原因- 戻り値:
- 完全な例外メッセージ
getRootCause
指定された例外の最も内側の原因があれば、それを取得します。- パラメーター:
original
- イントロスペクトの元の例外- 戻り値:
- 最も内側の例外、ない場合は
null
- 導入:
- 4.3.9
getMostSpecificCause
特定の例外の最も具体的な原因、つまり、最も内側の原因(根本原因)または例外自体を取得します。根本原因がない場合、元の例外にフォールバックするという点で
getRootCause(java.lang.Throwable)
と異なります。- パラメーター:
original
- イントロスペクトの元の例外- 戻り値:
- 最も具体的な原因 (非
null
) - 導入:
- 4.3.9