2014-05-06 59 views
1

我想用java和Play 8和彈簧依賴注入。問題在於,play(com.typesafe.play:play-java_2.10:2.2.2)取決於spring 3.2.3,並且spring在Spring 4.0中對java 8編譯級別(1.8)的全面支持是intoduced玩! 2.x與Java 8和彈簧依賴注入

如果我採用彈簧3.2.3,我得到當春天正試圖在應用程序啓動時加載豆以下異常:

ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

所以我的選擇是:

  1. 不使用彈簧和創建單身我的服務和道對象
  2. 使用guice或其他框架的DI,我不確定它們與遊戲依賴關係的兼容性。
  3. 不使用java 8功能,這是非常不愉快的,因爲我不能使用在Play的異步場景中非常有用的lambda表達式。

我還有其他的選擇嗎?主要是我可以用彈簧4來玩遊戲嗎?

在Play的路線圖中是否有升級到春季4的時間?

+1

如果你想玩關閉,美國斯卡拉;如果你想要java 8的lambda,溝播放。 –

+0

這是一個相當大的項目,我們沒有足夠的人專門研究scala,所以我們現在被java困住了。遊戲的選擇有幾個原因,如果我想丟棄一些東西,它將是Java 8的特性。 – vizog

回答

1

您可以使用Play 2.3-M1!這取決於Java 8支持的Spring 4。