事後条件がある場合、メソッドの戻り値は null であってはなりません。どうすればよいですか?
私はそれをできた
assert returnValue != null : "Not acceptable null value";
しかし、アサーションはオフにすることができます!
それでいいのか
if(returnValue==null)
{
throw new NullPointerException("return value is null at method AAA");
}
?
または、そのような条件にはユーザー定義の例外 ( NullReturnValueException など) を使用する方がよいでしょうか?