这可能是一个基本的问题,但我可以做这样的事情:Java泛型与思考
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类型的对象,并且需要一个类。问题是如何实现这一点。我读了关于泛型反射的其他主题,但他们关心泛型类如何知道类型。
另请参见http://stackoverflow.com/questions/2305629/generics-and-reflection-in-java – 2011-04-22 13:53:08