IllegalArgumentExceptionのようなカスタム例外があり、メソッドが有効なオブジェクト値の代わりにnull参照を取得できる場合は、niceログ情報を持つようにIllegalArgumentExceptionのようなカスタム例外が発生する
public void method(String str){
if(str == null)throw new CustomIllegalArgumentException("str cannot be null");
}
私は、このような不正な引数の例外と他のRuntimeExceptionsの違いをいつも見ることができると思います。
良いアイデアですか?
P.S:私はUPDATE ** Avoiding != null statements
のような記事を見て:**だから私はそれがプログラマ意図例外であり、私は明確なログを持っていることを知っているだろう。
例外タイプに基づいていくつかのアクションを実行しようとしていますか?私は異なる無効な入力のための異なる例外タイプを意味するのですか? – yadab