我有以下代码:
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")
但是,如果由于其默认参数而要排除年龄怎么办?我该怎么办?