2014-06-27 19 views
4

我發現,通過使用json4s本地爲什麼json4s需要一個Scala編譯器的運行依賴

<dependency> 
     <groupId>org.json4s</groupId> 
     <artifactId>json4s-native_2.10</artifactId> 
     <version>3.2.9</version> 
    </dependency> 

帶來scalap和Scala編譯器的依賴。

爲什麼需要它?

它是否在運行時生成代碼?

爲什麼不使用宏在編譯時進行這種處理?

回答

3

json4s的人回答我this issue如下:

因爲我們需要讀取的字節碼,以瞭解Scala的原語的信息。這比2.9更需要2.10

相關問題