gpt4 book ai didi

java - 显示异常原因

转载 作者:行者123 更新时间:2023-12-04 05:01:04 25 4
gpt4 key购买 nike

我正在尝试获取 throwable 的原因以在发生异常时显示它:

if (throwable instanof MyException)
//Do something here..
} else if (throwable instanceof Exception) {
if (throwable.getCause() != null) {
//Show the cause here ..
// throwable.getCause().getLocalizedMessage()
}
}

我总是收到 null Cause 的值使用时 getCause()而表达式观察器显示它具有非空值。

enter image description here

如何得到原因?

最佳答案

getCause返回 null如果causethis是一样的。这是JDK的一个片段:

public synchronized Throwable getCause() {
return (cause==this ? null : cause);
}

在您的情况下,是 UsernameNotFoundException您正在查看的异常(exception)情况?

关于java - 显示异常原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16136933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com