Java 上次抛出的异常如何包含以前抛出的异常?

Java 上次抛出的异常如何包含以前抛出的异常?,java,oop,exception,stack-trace,fault-tolerance,Java,Oop,Exception,Stack Trace,Fault Tolerance,最后抛出的异常如何包含java中以前抛出的所有异常 我从中读取故障安全异常处理 我无法理解这一点,“一种方法是确保最后抛出的异常包含所有以前抛出的异常。” 我们如何实现这一点?有两个构造函数将另一个可丢弃的作为此异常的“原因”: ) 这可以用来构造一个异常链 并且具有类似的构造函数。您可以构造一个包含其原因的异常: 因此,您可以递归地导航到原因,跟踪它直到根

最后抛出的异常如何包含java中以前抛出的所有异常

我从中读取故障安全异常处理 我无法理解这一点,“一种方法是确保最后抛出的异常包含所有以前抛出的异常。” 我们如何实现这一点?

有两个构造函数将另一个可丢弃的
作为此异常的“原因”:

  • )
这可以用来构造一个异常链


并且具有类似的构造函数。

您可以构造一个包含其原因的异常:

因此,您可以递归地导航到原因,跟踪它直到根