重複の可能性:
スローまたは 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
。
それは理にかなっていますか?私は何か間違ったことをしていますか?