gpt4 book ai didi

java - 如何获取特定范围内可能发生的所有可能异常的列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:38 25 4
gpt4 key购买 nike

我有一个处理另一个类 class_B 的类 class_A,它具有调用其他处理 HTTP 和 JSON 的对象的方法。现在我不想在 class_B 中处理这些异常,而是在更高级别处理这些异常,因此通过 throw e 将它们转发到 class_A

现在我想知道,在我的 class A 中,何时使用 try/catch 调用 class_B 的方法,如何获得所有可能的异常从该方法或子类的方法(如 HTTP 和 JSON)转发。

首选方法是直接在 Eclipse 中获取可能的异常,但也欢迎其他解决方案。

(如果我的问题描述不清楚,请告诉我。)


更新:我正在寻找的不是一个实际的实现,而是一个潜在异常的列表,因此我可以查看并决定在哪些情况下我应该更好地构建一个特定的 catch block 和哪些异常可以由通用 catch block 处理。

最佳答案

由于不必声明 RuntimeException,因此不可能获得可能抛出的 Exception 的详尽列表。

此外,可能有 20 个或更多的 catch block 来处理不同的异常(很可能都在做同样的事情)会很疯狂。相反,您只需这样做:

catch(SpecialException e)
{
// do things specific to that exception type;
// if there are no such things, just do the
// general catch below
}
catch(Exception e)
{
// do generic stuff
}

关于java - 如何获取特定范围内可能发生的所有可能异常的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577499/

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