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