2017-10-13 166 views
-4

我在Java 6和Spring上的應用服務器上有一些項目。由於我的基礎設施和治理規劃的限制,我無法遷移到較新的Java 7或8.從Java 6遷移到Kotlin

我想我可以在這些項目中添加Kotlin以使用功能性編程等功能。

這是一種很好的方法嗎?

謝謝

+2

這將有助於更多地瞭解您的「限制」。一般來說,我會說給Kotlin一個嘗試。最好遠離'lambdaj'(在其中一個答案中提出) - 恕我直言,這真的很醜陋(並且過時)。如果Kotlin不適合你,還有更好的選擇,例如[retrolambda](https://github.com/orfjackal/retrolambda)和[streamsupport](https://sourceforge.net/projects/streamsupport/)或[LWS](https://github.com/aNNiMON/)輕型-流API) – Sartorius

回答

2

在我看來科特林是一個偉大的語言,因爲它解決了從Java中所有的痛點在鍋爐板代碼方面,並增加了這一切再加上功能編程到Java 6(你的目標Java版本)

這麼下去提前嘗試一下。 如果您使用IntelliJ,則可以將Java文件轉換爲Kotlin,反之亦然。

1

對於kotlin,我不知道。但我認爲有一個lambda庫,由Mario Fusco開發,意大利的「Java冠軍」(據我所知是唯一的意大利Java冠軍),名爲lambdaj。 我谷歌爲你,我發現this。我建議你多一點谷歌它,我記得很久以前它在一個螞蟻構建的罐子裏。

我希望它有幫助。