public class A<T> { } public class B { public static <T> get(Class<T> clazz) { //... } public static void main(String[] args) { System.out.println(get((A<String>).class)); // 1 错误写法 } } 请问,不添加
class C extends A<String> { } 的情况下, 怎么实现 1 的效果(C#可以实现,Java 不知道怎么实现)
使用场景:A<t>里面的 T 可以是(D1, D2, ... Dn),不想分别多写一个(C1, C2, ... Cn)类
A<(D1, D2, ... Dn)> 的 Class 是 B.get 的参数</t>
