Java泛型为什么我不能实例化泛型类型
我正在使用泛型编写某些东西,令我惊讶的是,我发现这行不通:
class foo<T>{ T innerT = new T();
}
那我不能实例化泛型吗?没有任何方法可以做到这一点吗?
回答:
是的,这真是令人讨厌。
我使用的解决方法是强制客户端在构造新类时传递类foo<T>
-即
public foo(Class<T> myClass)
然后您可以使用myClass.newInstance()
。
以上是 Java泛型为什么我不能实例化泛型类型 的全部内容, 来源链接: utcz.com/qa/423754.html