如何在不获取堆栈跟踪的情况下获取异常名称?
我正在使用 exception.toString()
将抛出的异常转换为字符串,但我只想要 NullPointerException
之类的异常名称,而不是整个堆栈跟踪。
我该如何解决这个问题?
最佳答案
exception.getClass().getSimpleName();
注意:如果您的异常是匿名类,这将不起作用(尽管我个人从未在任何生产代码中看到匿名异常)
关于Java 只获取没有 StackTrace 的异常名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173645/