Простой вопрос о синтаксисе java-8
. Почему JLS-8
ограничивает такие выражения, как:
Object of_ref = Stream::of; // compile-time error
и разрешить только что-то вроде:
java.util.function.Function of_ref = Stream::of;
Object obj = of_ref; // compiles ok
?