Как вы можете получить доступ к scala.None
из Java?
Последняя строка заставляет компилятор умирать с "type scala.None не принимает параметры".
import scala.Option;
import scala.Some;
import scala.None;
final Option<String> object1 = new Some<String>("Hi there");
final Option<String> object2 = new None<String>();
Это не удается: "не удается найти конструктор символов None()":
final Option<String> object2 = new None();
Это не удается: "Не удается найти символьную переменную None":
final Option<String> object2 = None;
В 2007 году это работало, но затем Scala изменилось. Компилятор Java дает error: incompatible types
:
final Option<String> object2 = scala.None$.MODULE$;