假设我有ClasseA implements I
,我该怎么做:
public class Classe<T> {
void function(Class<T> param) {
...
}
}
Classe<I> c=new Classe();
c.function(ClasseA.class);
由于
ClasseA
实现了接口I
,因此我希望function
接受类型为ClasseA
的类文字或实现I
的类。 最佳答案
您可以通过以下方式在类型上指定约束:Classe<T extends I>
关于java - Java泛型:在Class <T>中接受接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9891216/