【发布时间】:2011-04-22 13:47:45
【问题描述】:
这可能是一个基本问题,但我可以这样做:
Class myClass = Class.forName("Integer");
SomethingSimple<myClass> obj;
SomethingSimple 是一个非常简单的泛型类:
class SomethingSimple<T>
{
T value;
SomethingSimple() {}
public void setT(T val)
{
value = val;
}
public T getT()
{
return value;
}
}
显然,上面的代码是不正确的,因为 myClass 是 Class 类型的对象,并且需要一个类。问题是如何做到这一点。我阅读了有关泛型反射的其他主题,但它们关注泛型类如何知道类型。
【问题讨论】:
标签: java generics reflection