相关疑难解决方法(0)

类型变量的Java类对象

有没有办法从Java泛型类中的类型变量中获取Class对象?像这样的东西:

public class Bar extends Foo<T> {
    public Class getParameterClass() {
        return T.class; // doesn't compile
    }
}
Run Code Online (Sandbox Code Playgroud)

此类型信息在编译时可用,因此不应受类型擦除的影响,因此,理论上应该有一种方法可以实现此目的.它存在吗?

java generics type-erasure

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

generics ×1

java ×1

type-erasure ×1