Java 7 构造函数
我看到,在 中,他们引入了方法 Objects.requireNonNull(T obj, String message)。
Java 7
检查指定的对象引用是否不为 null,并抛出一个自定义值(如果它是)。此方法主要用于在具有多个参数的方法和构造函数中执行参数验证。
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");
}
当我构造对象时直接使用它是否是一个更好的做法(我正在考虑是否为开发人员创建库或其他东西)?
或者我应该把它保留为“经典/旧”构造函数?