クラス NestedException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- jp.co.sds_corp.util.common.NestedException
-
- すべての実装されたインタフェース:
Serializable
public class NestedException extends Exception
別のExceptionをラップします。メソッド内で発生したさまざまな例外について、同じ扱いにして そのメソッドからは一つのthrowsにしたいといった場合に使います。
あるいは、catchした例外に対してメッセージを付加してrethrowする場合も 有効です。printStackTrace()は元の例外のものになります。- 関連項目:
- 直列化された形式
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 NestedException()
詳細メッセージを持たないNestedExceptionを構築します。NestedException(String message)
詳細メッセージを持つNestedExceptionを構築します。NestedException(String message, Throwable ex)
詳細メッセージを持つNestedExceptionを構築します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Throwable
getOriginal()
元のExceptionを返します。void
printStackTrace()
スタックとレースを標準エラー出力に出力します。void
printStackTrace(PrintStream o)
スタックとレースを指定されたStreamに出力します。void
printStackTrace(PrintWriter o)
スタックとレースを指定されたPrintWriterに出力します。-
クラスから継承されたメソッド java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
-
-
-
-
コンストラクタの詳細
-
NestedException
public NestedException()
詳細メッセージを持たないNestedExceptionを構築します。
-
NestedException
public NestedException(String message)
詳細メッセージを持つNestedExceptionを構築します。- パラメータ:
message
- 詳細メッセージ
-
-
メソッドの詳細
-
getOriginal
public Throwable getOriginal()
元のExceptionを返します。- 戻り値:
- 最初に発生した例外
-
printStackTrace
public void printStackTrace()
スタックとレースを標準エラー出力に出力します。- オーバーライド:
printStackTrace
クラス内Throwable
-
printStackTrace
public void printStackTrace(PrintStream o)
スタックとレースを指定されたStreamに出力します。- オーバーライド:
printStackTrace
クラス内Throwable
- パラメータ:
o
- 出力するStream
-
printStackTrace
public void printStackTrace(PrintWriter o)
スタックとレースを指定されたPrintWriterに出力します。- オーバーライド:
printStackTrace
クラス内Throwable
- パラメータ:
o
- 出力するPrintWriter
-
-