Доступ к scala.None из Java

Как можно получить доступ к scala.None из Java?

Последняя строка вызывает смерть компилятора с "type scala.None does not take parameters".

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>();

Это приводит к ошибке "cannot find symbol constructor None()":

final Option<String> object2 = new None();

Это приводит к ошибке "cannot find symbol variable None":

final Option<String> object2 = None;

В 2007 году это работало, но потом Scala изменилась. Компилятор Java выдает ошибку: несовместимые типы:

final Option<String> object2 = scala.None$.MODULE$;
26
задан Mechanical snail 24 January 2013 в 05:52
поделиться