パッケージ org.springframework.core

クラス NestedExceptionUtils

java.lang.ObjectSE
org.springframework.core.NestedExceptionUtils

public abstract class NestedExceptionUtils extends ObjectSE
ネストされた例外を保持できる例外クラスを実装するためのヘルパークラス。異なる例外型間で基本クラスを共有できないため必要です。

主にフレームワーク内で使用します。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • NestedExceptionUtils

      public NestedExceptionUtils()
  • メソッドの詳細

    • buildMessage

      @DeprecatedSE(since="6.0") @Nullable public static StringSE buildMessage(@Nullable StringSE message, @Nullable ThrowableSE cause)
      使用すべきではありません。
      6.0 の時点で、原因メッセージを選択的に含めるカスタム例外メッセージを優先
      指定された基本メッセージと根本原因のメッセージを作成します。
      パラメーター:
      message - 基本メッセージ
      cause - 根本原因
      戻り値:
      完全な例外メッセージ
    • getRootCause

      @Nullable public static ThrowableSE getRootCause(@Nullable ThrowableSE original)
      指定された例外の最も内側の原因があれば、それを取得します。
      パラメーター:
      original - イントロスペクトの元の例外
      戻り値:
      最も内側の例外、ない場合は null 
      導入:
      4.3.9
    • getMostSpecificCause

      public static ThrowableSE getMostSpecificCause(ThrowableSE original)
      特定の例外の最も具体的な原因、つまり、最も内側の原因(根本原因)または例外自体を取得します。

      根本原因がない場合、元の例外にフォールバックするという点で getRootCause(java.lang.Throwable) と異なります。

      パラメーター:
      original - イントロスペクトの元の例外
      戻り値:
      最も具体的な原因 (非 null)
      導入:
      4.3.9