Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java内部调用`scala.Function1[\u root\u.scala.Predef.String,scala.Any]`_Java_Scala_Scala Java Interop - Fatal编程技术网

从Java内部调用`scala.Function1[\u root\u.scala.Predef.String,scala.Any]`

从Java内部调用`scala.Function1[\u root\u.scala.Predef.String,scala.Any]`,java,scala,scala-java-interop,Java,Scala,Scala Java Interop,我目前正在从事一个Java项目,该项目必须使用另一个用Scala编写的项目。我的问题很简单:如何从Java应用程序中调用scala.Function1[\u root\u.scala.Predef.String,scala.Any] 我需要调用的方法如下: var-onMessageCb:scala.Function1[\u root\u.scala.Predef.String,scala.Any]={/*编译代码*/} 这就是我试图调用此函数的方式(在Java中): 我找到了解决办法。当像这样

我目前正在从事一个Java项目,该项目必须使用另一个用Scala编写的项目。我的问题很简单:如何从Java应用程序中调用
scala.Function1[\u root\u.scala.Predef.String,scala.Any]

我需要调用的方法如下:

var-onMessageCb:scala.Function1[\u root\u.scala.Predef.String,scala.Any]={/*编译代码*/}

这就是我试图调用此函数的方式(在Java中):


我找到了解决办法。当像这样调用它时,它会工作:
onMessageCb().apply(message)

我找到了解决方案。当像这样调用它时,它会工作:
onMessageCb().apply(message)

public void onMessage(String message) {
  onMessageCb(message);
}