Учитывая метод, определенный на (3-й партии, так что я не могу просто переместить его) пакет Scala объект, например, так:Как я могу вызвать метод, определенный на объекте пакета Scala из Java? (Scala 2.10.x)
package foo
package object bar {
def doSomething(s: String): String = ???
}
Мне нужно позвонить doSomething
из Java кода. Я знаю, что в общем, я могу получить методы объекта Companion объекта Scala из Java, используя ScalaObject$.method()
. Однако приведенный выше пример компилируется до foo.bar.package$.class
, и, конечно же, Java кричит о том, что пакет является зарезервированным словом.
Есть ли способ вызвать это прямо из Java?