【发布时间】:2016-02-08 08:43:25
【问题描述】:
我有一个非常简单的问题。这不仅适用于 spray-json,而且我已经阅读了 argonaut 和 circe 的类似声明。所以请赐教。
在 spray-json 中,我遇到了 There is no reflection involved 的声明。我理解基于类型类的方法,如果用户提供 JsonFormat 那么一切都很好。但是,当涉及到使用 DefaultJsonProtocol 时,这种说法是否也是正确的?
因为我们在看this的时候,可以看到clazz.getMethods、clazz.getDeclaredFields等的用法,这不就是反射的用法吗?当然,感谢object#apply,我们不需要担心与使用反射的 Java 世界不同的设置。但至少对于阅读字段名称,我不明白如何忽略反射。
【问题讨论】:
标签: scala spray-json