Ссылка на метод экземпляра нулевого объекта
Каково правильное поведение в соответствии с JLS, когда methodReferenceOfNullObject()
вызывается?
- бросить
NullPointerException
(Oracle Java Compiler) или назначить поставщика
result
хотьo
являетсяnull
(Eclipse Java Compiler)public void methodReferenceOfNullObject() { Object o = nullReference(); Supplier<String> result = o::toString; // <-- point of interest ... } private Object nullReference() { return null; }