2013-06-18 61 views

回答

2

可以使用TypeRef提取:

import reflect.runtime.universe._ 
// or in a macro "c.universe._" 

val tpe = weakTypeOf[List[Int]] 

// extract type parameters 
val TypeRef(_,_, tps) = tpe 

// tps has type List[Type] 
println(tps.head) // Int