如果类型是Throwable,如何找到异常的原因



在这里给出这个方法:

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

我如何在传入之前找到stacktrace原来是什么类类型?

stacktrace.getClass().getName()

stacktrace instanceof CLASS_YOU_WANT_TO_TRY

您可以通过尽可能显式地处理异常来确定。这包括not ever, ever ,捕捉Throwable并尽可能在抛出它的代码附近处理异常。我不确定你想通过构建一个带有Throwable的POJO来做什么,但这可能不是一条会让你得到很多启示的道路。

相关内容

最新更新