パッケージ org.springframework.core

クラス NestedRuntimeException

実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
AnnotationConfigurationExceptionAopConfigExceptionAopInvocationExceptionBeansExceptionBshScriptUtils.BshExecutionExceptionCodecExceptionConversionExceptionDataAccessExceptionErrorResponseExceptionHandshakeFailureExceptionHttpMessageConversionExceptionJmsExceptionJmxExceptionJndiLookupFailureExceptionJobMethodInvocationFailedExceptionMailExceptionMessagingExceptionMultipartExceptionRestClientExceptionSchedulingExceptionScriptCompilationExceptionSerializationFailedExceptionSockJsExceptionStompConversionExceptionTransactionExceptionUnsupportedMediaTypeExceptionWebClientExceptionXmlMappingException

public abstract class NestedRuntimeException extends RuntimeExceptionSE
ランタイム Exceptions を根本原因でラップするための便利なクラス。このクラスは、プログラマにクラスの拡張を強制するための abstract です。

Java はこれら 2 つのクラスに異なるスーパークラスを強制するため、このクラスと NestedCheckedException クラスの類似性は避けられません(具体的な継承の柔軟性がない! )。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • NestedRuntimeException

      public NestedRuntimeException(@Nullable StringSE msg)
      指定された詳細メッセージを使用して NestedRuntimeException を作成します。
      パラメーター:
      msg - 詳細メッセージ
    • NestedRuntimeException

      public NestedRuntimeException(@Nullable StringSE msg, @Nullable ThrowableSE cause)
      指定された詳細メッセージとネストされた例外を使用して NestedRuntimeException を構築します。
      パラメーター:
      msg - 詳細メッセージ
      cause - ネストされた例外
  • メソッドの詳細

    • getRootCause

      @Nullable public ThrowableSE getRootCause()
      この例外の最も内側の原因があれば、それを取得します。
      戻り値:
      最も内側の例外、ない場合は null 
      導入:
      2.0
    • getMostSpecificCause

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

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

      戻り値:
      最も具体的な原因 (非 null)
      導入:
      2.0.3
    • contains

      public boolean contains(@Nullable ClassSE<?> exType)
      この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。
      パラメーター:
      exType - 検索する例外型
      戻り値:
      指定された型のネストされた例外があるかどうか