2011-07-28 2 views
7
ある場合

は、ここでこの方法を与える:例外の原因を見つけるために、どのように型がThrowableを

public SomeClass(Throwable stackTrace) { 
    super(); 
    this.stackTrace = stackTrace; 
} 

を私はもともとに渡される前にあったものを、クラスタイプstacktrace方法を見つけることができますか?

+0

'stackTrace'は*元の型です - あなたのコードブロックが親クラスによってそれを参照しているだけです –

答えて

20
stacktrace.getClass().getName() 

または

stacktrace instanceof CLASS_YOU_WANT_TO_TRY 
0

君は明示的に可能な限り例外を処理することによって、この決意をします。これには、EVERが含まれ、Throwableをキャッチし、可能な限り投げたコードの近くで例外を処理します。私はThrowableでPOJOを構築することで何をしようとしているのかよく分かりませんが、おそらくあなたを多くの啓発に導く道ではありません。

関連する問題