У меня есть общий интерфейс:
public interface DataTable < T > {
}
И у меня есть класс Factory, возвращающий экземпляр моего класса, который реализует DataTable<T>
public class DataTableFactory<T> {
public DataTable<T> getInstance() {
return dataTableImpl();
}
}
И другой класс с именемкак список, который имеет метод public void setDataTable(DataTable < T > dataTable)
Теперь я просто хочу вызвать этот метод, используя java отражение:
Helper helper = new Helper(operationsFile);
Class c = null;
c = Class.forName(helper.getClassName("list"));
Object t = c.newInstance();
Method methodSetDataTable = c.getDeclaredMethod("setDataTable", paramTypes);
В этом примере я не смог найти, как получить paramTypes
.