【发布时间】:2016-11-02 14:45:54
【问题描述】:
我需要获取班级的名称和类型。
我尝试使用此代码。
case class test( name: String, num: Int, types: String)
ru.typeOf[ test].members.foreach { x =>
if( !x.isMethod)
{
println( x + " => " + x.name + " / " + x.typeSignature)
if( x.typeSignature == scala.Int) {
}
//if( x.typeSignature == java.lang.String) { // object java.lang.String is not a value
//}
}
}
结果
值类型 => 类型/字符串
值 num => num / scala.Int
值名称 => 名称/字符串
我可以获取所有名称和类型,但由于 String 类型的值,我无法使用类型给出条件。有什么想法吗?
【问题讨论】: