【发布时间】:2010-05-10 08:24:50
【问题描述】:
有没有办法从 Java 泛型类中的类型变量中获取 Class 对象?类似的东西:
public class Bar extends Foo<T> {
public Class getParameterClass() {
return T.class; // doesn't compile
}
}
此类型信息在编译时可用,因此不应受到类型擦除的影响,因此,理论上,应该有一种方法可以实现这一点。存在吗?
【问题讨论】:
-
你的声明真的应该是 public class Bar
extends Foo {... ??
标签: java generics type-erasure