安易というかまだまだ、if 文で null かどうかをチェックすることが多い
Objects.requireNonNull で、NullPointerException を発生させるスタイルは
なぜか、あまり見ない。もっと使えば良いと思うのだが。。。
java.util.Objects
public static
public static
JavaDoc の説明 に使用例がある
public Foo(Bar bar) { this.bar = Objects.requireNonNull(bar); }
NullPointerException に message をつけてくれる。
public Foo(Bar bar, Baz baz) { this.bar = Objects.requireNonNull(bar, "bar must not be null"); this.baz = Objects.requireNonNull(baz, "baz must not be null"); }