7
給這個方法在這裏:如何找到異常的原因,如果類型爲Throwable的
public SomeClass(Throwable stackTrace) {
super();
this.stackTrace = stackTrace;
}
我怎樣才能找出類類型stacktrace
最初之前被傳入?
給這個方法在這裏:如何找到異常的原因,如果類型爲Throwable的
public SomeClass(Throwable stackTrace) {
super();
this.stackTrace = stackTrace;
}
我怎樣才能找出類類型stacktrace
最初之前被傳入?
stacktrace.getClass().getName()
或
stacktrace instanceof CLASS_YOU_WANT_TO_TRY
您可以通過儘可能明確處理異常做出此決定。這包括從未,EVER,捕獲Throwable
和處理異常儘可能接近的代碼。我不確定你想通過構建一個Throwable
的POJO來做什麼,但它可能不是一個能夠引導你很多啓發的路徑。
'stackTrace' *仍然是原始類型 - 只是您的代碼塊通過父類引用它 –