javadocsに従って、null にInvocationTargetException.getCause()
することができます。
この例外の原因 (スローされたターゲット例外。null の場合もあります) を返します。
ただし、ドキュメントには、既存の例外をラップすることも記載されています。
InvocationTargetException は、呼び出されたメソッドまたはコンストラクターによってスローされた例外をラップするチェック済み例外です。
だから私にInvocationTargetException.getCause()
は決してそうではないように思えますnull
。
何か不足していますか?
アップデート
はい、私は何かを逃しました - のデフォルトのコンストラクターはnullになるInvocationTargetException
でしょう。getCause()
私が今抱えている問題は、なぜこのクラスにデフォルトのコンストラクターを提供するのかということです。null の原因で例外をスローする必要があるユースケースはありますか?