【发布时间】:2016-09-23 09:24:14
【问题描述】:
我需要使用反射来实例化 Scala 类。
我想使用具有默认值参数的类默认构造函数,所以我需要获取这些默认值。
Scala 中的默认值只是 JVM 中的方法,因此我需要获取所有类方法并仅调用那些返回默认值的方法。
问题:我看到返回默认 arg 值的方法有两种不同的命名约定 - “apply$default$X”和“$lessinit$greater$default$X ”(其中 X 是特定参数的位置数)。 这两者有什么区别? 也许这取决于 Scala 版本或其他什么?
【问题讨论】:
标签: scala reflection