public abstract class NestedExceptionUtils
extends java.lang.Object主にフレームワーク内で使用します。
NestedRuntimeException, NestedCheckedException, NestedIOException, NestedServletException| コンストラクターと説明 |
|---|
NestedExceptionUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static java.lang.String | buildMessage(java.lang.String message, java.lang.Throwable cause) 指定された基本メッセージと根本原因のメッセージを作成します。 |
static java.lang.Throwable | getMostSpecificCause(java.lang.Throwable original) 特定の例外の最も具体的な原因、つまり、最も内側の原因(根本原因)または例外自体を取得します。 |
static java.lang.Throwable | getRootCause(java.lang.Throwable original) 指定された例外の最も内側の原因があれば、それを取得します。 |
@Nullable public static java.lang.String buildMessage(@Nullable java.lang.String message, @Nullable java.lang.Throwable cause)
message - 基本メッセージ cause - 根本原因 @Nullable public static java.lang.Throwable getRootCause(@Nullable java.lang.Throwable original)
original - イントロスペクトの元の例外 null public static java.lang.Throwable getMostSpecificCause(java.lang.Throwable original)
根本原因がない場合、元の例外にフォールバックするという点で getRootCause(java.lang.Throwable) と異なります。
original - イントロスペクトの元の例外 null ではない)