クラス NestedRuntimeException

実装されているすべてのインターフェース:
SerializableSE
既知の直属サブクラス
AnnotationConfigurationException, AopConfigException, AopInvocationException, BeansException, BshScriptUtils.BshExecutionException, CodecException, ConversionException, DataAccessException, ErrorResponseException, HandshakeFailureException, HttpMessageConversionException, JmsException, JmxException, JndiLookupFailureException, JobMethodInvocationFailedException, MailException, MessagingException, MultipartException, RestClientException, SchedulingException, ScriptCompilationException, SerializationFailedException, SockJsException, StompConversionException, TransactionException, UnsupportedMediaTypeException, WebClientException, XmlMappingException

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

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

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

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

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

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