我可以使用空白构造函数轻松实例化java.lang.String
对象,如:
var classString = obj.getClass().forName ('java.lang.String');
var objectString = classString.newInstance();
但是当我想获得对另一个构造函数的引用时,我的代码是:
var array = [classString];
var constr = classString.getConstructor (array);
objectString = ">>>>>>>>";
var objectString2 = constr.newInstance ([objectString]);
生成空字符串,就像调用了零参数构造函数一样。
constr
变量始终指向String()
而不是String(String toCopy)
如何使用参数获取和调用构造函数?