我看到了Java 7
,他们介绍了方法Objects.requireNonNull(T obj, String message)
。
检查指定的对象引用是否不为空,
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");
}
当我构造我的对象时直接使用它是更好的做法吗(我在考虑是否为开发人员创建一个库或其他东西)?
还是我应该将其保留为“经典/旧”构造函数?