实例化无参数构造函数不可用且参数未知的类



我正在使用反射来创建对象的深层克隆。在将每个字段分配给新对象之前,我创建了一个原始类型的对象:

CCD_ 1。

当原始对象没有无参数构造函数时,此操作将失败。

我知道这可以通过从original对象中获取构造函数列表,然后使用它来创建实例来完成,但这里有几个问题:

  1. 如果有多个构造函数,我怎么知道调用了哪个构造函数来创建原始对象
  2. 由于新对象必须是克隆,我将如何获得必须传递给克隆的值?我必须传递与传递给原始对象的值相同的值,但我如何获得它

使用Object.clone()函数。它是为这样的事情而设计的。

相关内容

  • 没有找到相关文章

最新更新