我正在考虑通过异常实现更好的错误处理方法。当我深入研究代码并想要返回错误时,我有两个选择:
- 抛出一个扩展运行时异常的异常。
- 将错误消息对象与我的响应一起传递。这允许每个级别在需要时通过查看错误消息来处理错误。
我喜欢1。但是,假设我创建了一个界面:
public interface Interface {
method1();
method2();
}
现在,在这种类型的合同中,我还没有看到将方法声明为的接口:
method1() throws ExtendedRuntimeException;
method2() throws ExtendedRuntimeException;
指定实现需要处理扩展运行时异常的更简洁的方法是什么?