4

私はjson4sネイティブを使用してそれを発見しました

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

scalap と scala-compiler の依存関係をもたらします。

なぜそれが必要なのですか?

実行時にオンザフライでコードを生成しますか?

コンパイル時にこの処理を行うマクロを使用しないのはなぜですか?

4

1 に答える 1

3

json4s の人々は、この問題で次のように答えてくれました。

scalaプリミティブに関する情報を見つけるためにバイトコードを読み取る必要があるためです。これは、2.10 よりも 2.9 で必要です。

于 2014-06-27T09:43:14.290 に答える