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

Java 如何获取特定范围内可能发生的所有异常的列表,java,eclipse,exception,Java,Eclipse,Exception,我有一个类class_a处理另一个类class_B,该类具有调用其他处理HTTP和JSON的对象的方法。现在我不想在class_B中处理这些异常,而是在更高的级别上,通过throw e将它们转发到class_a 现在我想知道,在我的类A中,如何通过try/catch调用类B的方法来获得所有可能的异常,这些异常可以从该方法或子类的方法(如HTTP&JSON)转发 首选的方法是直接在Eclipse中获取可能的异常,但也欢迎使用其他解决方案 (如果我的问题描述不清楚,请告诉我。) 更新:我想要的不是

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

现在我想知道,在我的
类A
中,如何通过try/catch调用
类B
的方法来获得所有可能的异常,这些异常可以从该方法或子类的方法(如HTTP&JSON)转发

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

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



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

由于不必声明的
运行时异常
而无法获得可能抛出的
异常
的详尽列表

此外,为不同的异常(很可能所有的异常都做相同的事情)潜在地拥有20个或更多的catch块将是疯狂的。相反,您只需执行以下操作:

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
}

谢谢你的回答。我知道并理解如何实现多个catch块。然而,我看到的不是一个实现,而是一个潜在异常的列表,因此我可以看到并决定在哪些情况下我应该更好地构建一个特定的catch块,哪些异常可以由更通用的块来处理。正如我所写的:没有技术方法可以获得这样的列表。此外,如果没有关于在何种情况下可能发生每种例外情况的信息,这将不会非常有用。一个有良好文档记录的API应该列出客户端可能希望在javadoc注释中使用@throws@Michael,我不同意,有一种技术方法可以获得所有潜在异常的列表:如果一个人手头有某个方法调用的所有可能运行时路径的源代码,可以收集所有抛出的异常,并从此集合中减去所有捕获的异常。