Я увидел, что в Java 7
они внедрили метод Objects.requireNonNull(T obj, String message)
.
Проверяет, что указанная ссылка на объект не является нулевой и выбрасывает customized
NullPointerException
если есть. Этот метод разработан прежде всего для проверки параметров в методах и конструкторах с несколькими параметрами.
Прежде чем приступать к переформатированию кода, я попросил бы здесь получить обратную связь об использовании этого.
public Foo(Bar bar, Baz baz) {
/** Old one
this.bar = bar;
this.baz = baz;
**/
this.bar = Objects.requireNonNull(bar, "bar must not be null");
this.baz = Objects.requireNonNull(baz, "baz must not be null");
}
Лучше ли использовать его непосредственно при построении моего объекта (я думал о том, создаю ли я библиотеку или другие материалы для разработчиков)?
Или я должен оставить его как конструктор "классический/старый"?