对于没有泛型的类,我可以像这样访问这个 .class 属性:
class Foo{
Class<Foo> getMyClass(){
return Foo.class;
}
}
但是如果 Foo 有泛型,我如何访问这个“.class”属性?像这样:
class Foo<T>{
Class<Foo<T>> getMyClass(){
return (Foo<T>).class //this doesnt work...
}
}
我试图返回Foo.class
,但这不起作用:"cannot cast from Class<Foo> to Class<Foo<T>>"
。
我怎样才能访问Foo<T>
的类?