可能重复:
抛出或尝试捕获
我正在编写一个 API,我希望编写代码以便我可以在特定场景中引发异常。我创建了一个异常类,如下所示:-
public class InvalidSeverityException extends Exception {
private static final long serialVersionUID = 1L;
public InvalidSeverityException() {
// TODO Auto-generated constructor stub
}
}
在代码库中,我有以下调用代码:-
throw new InvalidSeverityException();
但是 Eclipse 建议我要么使用它,要么throws
将它包含在一个try ... catch
块中。我觉得我不应该发现这个错误,使用我的 API 的开发人员应该将代码包含在try...catch
.
那有意义吗?难道我做错了什么?