java.lang.reflect
クラス UndeclaredThrowableException
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.lang.RuntimeException
|
+--java.lang.reflect.UndeclaredThrowableException
- すべての実装インタフェース:
- Serializable
- public class UndeclaredThrowableException
- extends RuntimeException
呼び出しハンドラの invoke
メソッドが、プロキシインスタンスで呼び出され呼び出しハンドラにディスパッチされたメソッドの throws
節で宣言されたどの例外タイプにも割り当てできない確認済み例外 (RuntimeException
または Error
に割り当てできない Throwable
) をスローした場合、プロキシインスタンスのメソッド呼び出しによってスローされます。
UndeclaredThrowableException
インスタンスは、呼び出しハンドラによってスローされた、宣言されていない確認済み例外を格納しており、getUndeclaredThrowable()
メソッドで取り出すことができます。UndeclaredThrowableException
は RuntimeException
を拡張するため、確認済み例外をラップする未確認例外となります。
- 導入されたバージョン:
- JDK1.3
- 関連項目:
InvocationHandler
, 直列化された形式
UndeclaredThrowableException
public UndeclaredThrowableException(Throwable undeclaredThrowable)
- 指定された
Throwable
で UndeclaredThrowableException
を構築します。
- パラメータ:
undeclaredThrowable
- スローされた、宣言されていない確認済み例外
UndeclaredThrowableException
public UndeclaredThrowableException(Throwable undeclaredThrowable,
String s)
- 指定された
Throwable
と詳細メッセージで UndeclaredThrowableException
を構築します。
- パラメータ:
undeclaredThrowable
- スローされた、宣言されていない確認済み例外s
- 詳細メッセージ
getUndeclaredThrowable
public Throwable getUndeclaredThrowable()
- この
UndeclaredThrowableException
でラップされた Throwable
インスタンスを返します。
- 戻り値:
- スローされた、宣言されていない確認済み例外
printStackTrace
public void printStackTrace()
UndeclaredThrowableException
とそのバックトレースを標準エラーストリームに出力します。
- オーバーライド:
- クラス
Throwable
内の printStackTrace
- クラス
java.lang.Throwable
からコピーされたタグ:
- 関連項目:
System.err
printStackTrace
public void printStackTrace(PrintStream ps)
UndeclaredThrowableException
とそのバックトレースを指定された PrintStream
に出力します。
- オーバーライド:
- クラス
Throwable
内の printStackTrace
- クラス
java.lang.Throwable
からコピーされたタグ:
- パラメータ:
s
- 出力に使用する PrintStream
printStackTrace
public void printStackTrace(PrintWriter pw)
UndeclaredThrowableException
とそのバックトレースを指定された PrintWriter
に出力します。
- オーバーライド:
- クラス
Throwable
内の printStackTrace
- クラス
java.lang.Throwable
からコピーされたタグ:
- パラメータ:
s
- 出力に使用する PrintWriter
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.