4

我发现通过使用 json4s native

    <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.9 上比在 2.10 上更必要

于 2014-06-27T09:43:14.290 回答