自动将 Scala 代码转换为 Java 代码 [已关闭]

我有一个用Scala编写的应用程序,我的一些团队成员想要它的Java版本。这是一个使用Scala编写的另一个API的演示应用程序,他们希望该应用程序的Java版本能够使用Java中的API。但是,该应用程序有点大,我不想在Java中手动重新处理(他们也不想学习Scala)。是否有任何工具可以从Scala代码自动生成(可读)Java代码?


答案 1

他们希望应用程序的Java版本能够使用Java中的API

Scala类可以从Java中使用(因为它最终都是JVM字节码)。你能用你的类打包一个罐子供他们使用吗?


答案 2

我不认为从scala转换回标准java是不可能的,因为Scala做了一些非常低级的字节码操作。我90%确定他们做了一些无法完全翻译回正常Java代码的事情。


推荐