编写库(不是应用程序)时如何处理异常 - Java

jon*_*ohn 5 java exception-handling exception

我目前正在为 RESTful Web 服务 API 编写 Java Wrapper。

我现在正在尝试清理一些异常处理,但不确定要采取什么方法。这是一个供 Java 程序员使用的工具,因此我无法像处理最终用户应用程序那样真正地处理它。

如果我有一个包含可能引发异常的代码的方法(连接),我如何让这些异常浮上来给最终程序员?这甚至是我应该处理它的方式,取决于它们来捕获异常吗?等等...

aio*_*obe 3

我建议您从底层 API 捕获异常(除非它们确实有意义允许通过),并抛出一个更适合您的抽象级别的新异常。

如果您不想放弃异常的原因,请使用异常链。

  • s/感觉想放弃异常的原因/想要被你的库中那些很难调试错误的用户处以私刑/g (4认同)