(是的,我知道Scala可以调用Java代码;但这是无意义的;我想删除Java代码,而不是让它保留并且必须一直查看和维护它!)
是否有任何实用程序可以将Java源代码转换为Scala源代码?
我相信在最小的损失情况下应该是可能的。
我找到了这个,但它似乎已经停止更新,可能存在错误或不完整... http://sourceforge.net/projects/java2scala/
有其他替代方案吗?
(是的,我知道Scala可以调用Java代码;但这是无意义的;我想删除Java代码,而不是让它保留并且必须一直查看和维护它!)
是否有任何实用程序可以将Java源代码转换为Scala源代码?
我相信在最小的损失情况下应该是可能的。
我找到了这个,但它似乎已经停止更新,可能存在错误或不完整... http://sourceforge.net/projects/java2scala/
有其他替代方案吗?
我刚刚发布了以下工具:Scalagen。我也尝试过Jatran,但是由于一些错误和难以集成的问题而感到沮丧。 Scalagen 是可扩展的,并带有一个Maven插件。
Converter.instance().convert(in, out);
。我在你的代码中没有看到主要的支架。你直接运行 Scala 代码是指编写一些特定的代码来转换我的项目,还是有内置的方法来实现这个? - James McMahonhttp://code.google.com/p/jatran/
(我没有使用过这个)
注意到这个,2012年3月:http://blog.mysema.com/2012/03/scalagen-java-to-scala-conversion.html
我认为在一般情况下不可能自动将Java转换为Scala。Java中的许多低级结构在Scala中不存在(例如字段和静态成员),Scala对构造函数施加了Java所没有的限制,并且Scala没有像Java那样的原始类型(没有指定泛型参数的泛型)。