如何查找通过泛型参数的类的构造函数。例如,这样一类:查找具有通用参数的构造函数
class myClass<T> {
public myClass(T val1, Long val2 String val3){
...
}
}
使用通常的反射方法getConstructor()
缺乏适当的参数:
Constructor<?> myConstructor = myClass.class.getConstructor(??what here??, Long.class, String.class);
任何想法??
整数不能用作通用的,你必须使用Integer。最后一个例子是构造函数 ... –
LadyCailin
你测试过这段代码吗?这是否甚至编译:'myClass.class.getConstructor(String val,Long.class,String.class);'? –