这个错误太常见了(笑哭😂)
导致这个的原因:
一个空对象去获取他的属性信息,比如
去DB查一个id为1001的图书,实际上没有查到
接这你没有判空,直接使用了book.getName或者其他的属性,就会爆
注意
这里注意:你new一个book,那么这个book也不是null
Book book = new Book();
if (Objects.isNull(book)) {
//你觉得这个能进来吗,book不是null, 重点:不会进来
}
如果你要定义一个是null的对象,那么Book book = null;
Book book = null;
if (Objects.isNull(book)) {
//book确实为null,会进来
}