今天看源码的时候看见下面的方法,虽然猜到它的含义,但毕竟是第一次见,
本着对技术的好奇,还是进去看了具体实现。
Objects.requireNonNull(h);
import java.util.Objects类里下面详细实现:
public static <T> T requireNonNull(T obj) {
if (obj == null)
throw new NullPointerException();
return obj;
}
这样,下次再遇到要判断对象是否为空,空的时候报空指针异常的时候就可以使用这个方法。