以实现接口的类列表作为参数的Java函数

以实现接口的类列表作为参数的Java函数,java,generics,Java,Generics,我有一个实现特定接口的类列表: List<Class<? extends DatabaseField>> models = new ArrayList<Class<? extends DatabaseField>>(); List试试这个,因为它应该可以工作 public static <T extends DatabaseField> void myMethod(List<T> myList) { } publics

我有一个实现特定接口的类列表:

List<Class<? extends DatabaseField>> models = new ArrayList<Class<? extends DatabaseField>>();

List试试这个,因为它应该可以工作

public static <T extends DatabaseField> void myMethod(List<T> myList) {

}
publicstaticvoidmymethod(列表myList){
}

您的方法签名应该是:

public static void myMethod(List<Class<? extends DatabaseField>> myList)

publicstaticvoidmymethod(列表)有什么问题给定类的列表,我想对每一个类进行一般实例化,并使用接口方法。如果我在参数列表中添加
Class
,它会编译-谢谢-但不会与另一端的调用类型匹配。
public static void myMethod(List<Class<? extends DatabaseField>> myList)
for(Class<? extends DatabaseField> clazz : myList) {
    DatabaseField obj = clazz.newInstance();
    obj.databaseFieldMethod();
}