我有一个通用的界面:
public interface DataTable < T > {
}
我有一个Factory类返回实现DataTable<T>
public class DataTableFactory<T> {
public DataTable<T> getInstance() {
return dataTableImpl();
}
}
另一个名为list的类,其方法为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
。
答案 0 :(得分:3)
如果没有看到setDataTable
的方法声明,我希望param类型只是DataTable.class
。