Java 只获取没有 StackTrace 的异常名称

2022-09-01 06:46:06

如何在不获取堆栈跟踪的情况下获取异常名称?

我正在使用将抛出的异常转换为字符串,但我只想要异常名称,而不是整个堆栈跟踪。exception.toString()NullPointerException

我该如何解决这个问题?


答案 1
exception.getClass().getSimpleName();

Class#getSimpleName()

注意:如果您的异常是匿名类,这将不起作用(尽管我个人从未在任何生产代码中看到过匿名异常)


答案 2