クラス NestedException

  • すべての実装されたインタフェース:
    Serializable

    public class NestedException
    extends Exception
    別のExceptionをラップします。

    メソッド内で発生したさまざまな例外について、同じ扱いにして そのメソッドからは一つのthrowsにしたいといった場合に使います。
    あるいは、catchした例外に対してメッセージを付加してrethrowする場合も 有効です。printStackTrace()は元の例外のものになります。

    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • NestedException

        public NestedException()
        詳細メッセージを持たないNestedExceptionを構築します。
      • NestedException

        public NestedException​(String message)
        詳細メッセージを持つNestedExceptionを構築します。
        パラメータ:
        message - 詳細メッセージ
      • NestedException

        public NestedException​(String message,
                               Throwable ex)
        詳細メッセージを持つNestedExceptionを構築します。
        パラメータ:
        message - 詳細メッセージ
        ex - 元のException
    • メソッドの詳細

      • 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