我的任务是查找有默认值的案例类的参数名称。
在 2.9 中,我使用来自 scalap 的 ScalaSigParser 并做了类似的事情:
(...)
case x: MethodSymbol if x.name.startsWith("init$default$") => (...)
(...)
我希望 2.10 中的反射能让我更轻松地访问此类信息。
最终我想编写一个宏,我将包含在案例类的伴随对象中,它将自动创建一个用于该案例类的序列化/反序列化的代码。为此,我需要知道哪些参数具有默认值。