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

标签 java string exception stack-trace

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

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

我该如何解决这个问题?

最佳答案

exception.getClass().getSimpleName();

Class#getSimpleName()

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

关于Java 只获取没有 StackTrace 的异常名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173645/

相关文章:

java - 根据照片属性按字母顺序对照片 ArrayList 进行排序

java - 将 child 转换到 Java 中的父问题

c - 如何更改 char* 全局?

c# - 将格式 xxxxxxxxxx 更改为 xxx-xxx-xxxx

C++ : how to return the value from an out of bounds array with exception handling?

c# - elmah:没有 HttpContext 的异常?

iOS 应用异常处理

java - Java 十进制到二进制转换器的问题

java - 如何正确关闭资源

c++ - 用数字对 std::strings 进行排序?