我已经动态定义了一个 Scala 类,但是为了“正确”使用它,它需要有一个 ScalaSig。
那么,我如何在正常编译之外生成 ScalaSig 呢?也许来自一棵树?也许像:
val tb = runtimeMirror(getClass.getClassLoader).mkToolBox()
val classDef = """class MyRecord(x: String)"""
val tree = showRaw(tb.parse(classDef))
但是pickler从哪里来?
感谢您的任何建议-朱利安