我正在使用一个API,它在大多数方法中抛出了检查异常,即使构造函数抛出一个已检查的异常。
使用API方法时,我想一直处理try catch。假设我使用了一些方法10次,那么我需要在try catch块中包围它10次。
事情是
处理这种情况的正确方法是什么?
有人告诉我有关可调用界面的信息。在这种情况下我们如何使用它?
答案 0 :(得分:1)
您可以编写充当API自身类的瘦包装的类。
但这通常没有意义。当出现异常时,您不希望自己的代码表现不同吗?通常很重要的信息告诉你,你要求发生的事情不会发生。
答案 1 :(得分:0)
如果您确定不需要单独检查和处理这些异常,则可以编写包装器来处理异常并相应地委派方法调用。
答案 2 :(得分:0)
如果您在自己的方法中使用这些方法,则可以使用一个try-catch块来包围方法体,该块仅捕获指定的已检查异常。
希望有所帮助
答案 3 :(得分:0)
您可以使用:
Thread.setDefaultUncaughtExceptionHandler(new DefaultExceptionHandler(...));
但是,它是高度未经修改的:)