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