Scala获取没有默认值的所有字段

时间:2018-07-25 17:52:37

标签: scala manifest

我有以下代码:

case class Person(name: String, age: Int = 0)

def extractFieldNames[A](implicit m: Manifest[A]): Array[String] =
    m.runtimeClass.getDeclaredFields.map(_.getName)

extractFieldNames[Person]
// should return Array("name", "age")

但是,如果由于其默认参数而要排除年龄怎么办?我该怎么办?

0 个答案:

没有答案