为什么要使Object.requireNonNull方法
可以显式的指定在哪里抛出异常。
举个栗子
public class Foo {
private List<Bar> bars;
public Foo(List<Bar> bars) {
Objects.requireNonNull(bars<
Objects.requireNonNull方法可以在创建对象时显式检查参数是否为null,避免在后续代码中出现不确定的NullPointerException,帮助开发者快速定位问题,实现fail-fast设计原则。通过在构造方法中使用该方法,可以立即抛出异常,指出参数错误,提高调试效率。
可以显式的指定在哪里抛出异常。
举个栗子
public class Foo {
private List<Bar> bars;
public Foo(List<Bar> bars) {
Objects.requireNonNull(bars<
197
1295

被折叠的 条评论
为什么被折叠?