【问题标题】:Migrating from Java 6 to Kotlin从 Java 6 迁移到 Kotlin
【发布时间】:2018-03-25 14:16:53
【问题描述】:
我在应用服务器上有一些 Java 6 和 Spring 项目。由于我的基础架构和治理规划的限制,我无法迁移到更新的 Java 7 或 8。
我认为我可以在这些项目中添加 Kotlin 以使用函数式编程等功能。
这种方法是个好方法吗?
谢谢
【问题讨论】:
-
了解更多关于你的“限制”真的很有帮助。一般来说,我会说试试 Kotlin。最好远离lambdaj(在其中一个答案中建议)-恕我直言,它真的很难看(而且过时了)。如果 Kotlin 不适合你,还有更好的选择,例如retrolambda 和 streamsupport 或 LWS
标签:
spring
kotlin
java-6
migrate
【解决方案1】:
对于 kotlin,我不知道。但我认为有一个 lambda 库,由意大利“Java Champion”(据我所知唯一的意大利 Java 冠军)Mario Fusco 开发,名为 lambdaj。
我为您搜索了它,我找到了this。我建议你多用谷歌搜索一下,我记得很久以前它可以在 jar 中用于 ant build。
我希望它有所帮助。
【解决方案2】:
在我看来,Kotlin 是一门很棒的语言,因为它解决了 Java 在样板代码方面的所有痛点,并将所有这些以及函数式编程添加到 Java 6(您的目标 Java 版本)
所以继续尝试吧。
如果您使用 IntelliJ,您可以将 Java 文件转换为 Kotlin,反之亦然。