我正在使用 Scala 2.11.0-M5。
我需要找到 Scala 类/类型的字段(成员是 vars 或 vals),并且对于每个字段,我需要找到类/类型。
到目前为止,我已经能够获得字段成员,但是一旦我拥有成员,我就无法弄清楚如何获得成员的类型。
scala> class Account {
var name: String = null;
var accountNumber: String = null;
} | | |
defined class Account
scala> import reflect.runtime.universe._
import reflect.runtime.universe._
scala> for (m <- typeOf[Account].members.filter(m => !m.isMethod)) {
| println(m)
| // ??? how do I get the member's type ????
| }
variable accountNumber
variable name