我在访问 Scala 中的 fromString 方法时遇到问题。我尝试了 javap,并且我访问的至少一种方式应该可以工作,但事实并非如此。
应用程序.scala
object App {
def fromString(s:String) : Option[Int] = if( s == "0" ) Some(0) else None
}
测试.java
public class Test {
public static void main(String[] args){
//THEY ALL GIVE COMPILER ERRORS
//App.fromString("");
//App$.fromString("") ;
//App$.MODULE$.fromString("");
}
}
JAVAP 输出
javap App 编译自“App.scala”
public final class App extends java.lang.Object{
public static final scala.Option fromString(java.lang.String);
}
javap App$ 编译自“App.scala”
public final class App$ extends java.lang.Object implements scala.ScalaObject{
public static final App$ MODULE$;
public static {};
public scala.Option fromString(java.lang.String);
}