Ссылка на метод экземпляра нулевого объекта

Каково правильное поведение в соответствии с 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;
    }
    

0 ответов

Другие вопросы по тегам