使用 NestedRuntimeException 和 NestedCheckedException
Using NestedRuntimeException and NestedCheckedException
我在我们的项目中使用 Spring,我遇到了 2 个 Spring 异常摘要 类:NestedRuntimeException
是抽象的并且扩展了 RuntimeException
NestedCheckedException
是抽象的并且扩展了 Exception
。那些 类 提供了一些实用方法来获取有关抛出的异常的更多信息,并且被 Spring 用于几乎每个 Spring 异常 类.
我想知道您是否会建议在您基于 Spring 的项目中使用那些 类 作为例外 类,如果是,您是否建议使用仅适用于特定情况?
我建议不要使用它们。您可以使用来自 Apache Commons Lang (org.apache.commons.lang3.exception.ExceptionUtils) 的 ExceptionUtils 获得相同的功能,并且您不会将您的代码如此紧密地绑定到 Spring 框架 - 即使它非常酷 -外部依赖。
我在我们的项目中使用 Spring,我遇到了 2 个 Spring 异常摘要 类:NestedRuntimeException
是抽象的并且扩展了 RuntimeException
NestedCheckedException
是抽象的并且扩展了 Exception
。那些 类 提供了一些实用方法来获取有关抛出的异常的更多信息,并且被 Spring 用于几乎每个 Spring 异常 类.
我想知道您是否会建议在您基于 Spring 的项目中使用那些 类 作为例外 类,如果是,您是否建议使用仅适用于特定情况?
我建议不要使用它们。您可以使用来自 Apache Commons Lang (org.apache.commons.lang3.exception.ExceptionUtils) 的 ExceptionUtils 获得相同的功能,并且您不会将您的代码如此紧密地绑定到 Spring 框架 - 即使它非常酷 -外部依赖。