【发布时间】:2012-11-25 20:52:20
【问题描述】:
可能重复:
Throws or try-catch
我正在编写一个 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 中。
这有意义吗?我做错了吗?
【问题讨论】: