Generics应该怎么得到它的class?# Java - 爪哇娇娃
d*i
1 楼
一般的普通的class,可以通过MyClass.class得到,但是如果有Generics的情况,由于
type erasure,就没法得到它的class,比如我想用List.class,就会报错,
但是有些class method只接受这样的input argument:
public void foo(Class class)
如果我想传入一个List的类的话,怎么办?没法用
foo(List.class)
type erasure,就没法得到它的class,比如我想用List
但是有些class method只接受这样的input argument:
public void foo(Class class)
如果我想传入一个List
foo(List