methodReferenceOfNullObject()调用时根据 JLS 的正确行为是什么?
- 抛出一个
NullPointerException(Oracle Java 编译器)或 将供应商分配给
result虽然o是null(Eclipse Java 编译器)public void methodReferenceOfNullObject() { Object o = nullReference(); Supplier<String> result = o::toString; // <-- point of interest ... } private Object nullReference() { return null; }