我可以使用java中的第三方scala库吗?
我最近想用Java开发一个spark项目,并与Hbase交互。我发现了一个名为spark hbase connector的第三方库,但它是用Scala编写的。我可以直接在Java中使用这个库中的类,还是应该创建一个scala Java混合项目我可以使用java中的第三方scala库吗?,java,scala,apache-spark,Java,Scala,Apache Spark,我最近想用Java开发一个spark项目,并与Hbase交互。我发现了一个名为spark hbase connector的第三方库,但它是用Scala编写的。我可以直接在Java中使用这个库中的类,还是应该创建一个scala Java混合项目 感谢您的关注,我对这一部分不太熟悉。您可以,类是一个类,无论它是在scala、Java、Kotlin中定义的,还是在任何JVM语言中定义的,只要数据类型兼容。@Adam谢谢,但我仍然有一个问题,现在我们可以在Java中调用scala函数,对于像spark这
感谢您的关注,我对这一部分不太熟悉。您可以,类是一个类,无论它是在scala、Java、Kotlin中定义的,还是在任何JVM语言中定义的,只要数据类型兼容。@Adam谢谢,但我仍然有一个问题,现在我们可以在Java中调用scala函数,对于像spark这样的项目来说,提供JavaAPI有必要吗?我们为什么不在java中使用ScalaAPI呢code@zpwpal您始终可以直接使用java中的Scala API,但Scala语言和额外功能的差异意味着,为Scala而不是为java设计的API可能很难看,很难使用,根据所使用的Scala功能,不可读。如果Scala库设计师希望他们的API top也能与Java一起使用,他们需要为此制定计划。@puhlen感谢您的回答,这对我帮助很大lot@puhlen非常感谢。我照你说的做了,效果很好