2
我无法搞清楚如何获得期权的类型参数时,类型参数为int为什么getActualTypeArguments返回Object而不是Integer for Option [Int]?
我尝试下面的代码:
class TestClass {
val intField: Option[Int] = Some(1)
}
val cls = new TestClass
val field = cls.getDeclaredField("intField")
val typeParams = field.getGenericType.asInstanceOf[ParameterizedType].getActualTypeArguments
typeParams给我java.lang.Object继承
我的问题是如何让它返回java.lang.Integer给我
谢谢,使用java.lang.Integer而不是Int工作虽然 – shangc
@shangc奇怪...斯卡拉仍然神秘我:( – 2011-09-01 18:56:47