似乎您无法创建副本构造函数,也无法使其实现可复制性。

我当时在考虑使用反射来遍历子类的每个属性,但是有更好的方法吗?

最佳答案

似乎您无法创建副本构造函数,也无法使其实现可复制性。


您可以自己在代码生成器中轻松实现这些功能。在you will need to generate some custom codeCloneable两种情况下,都需要编写一个生成器策略(programmaticconfigurative),该策略将Cloneable接口添加到所有生成的记录中。

如果您不使用生成的记录,或者想要克隆任意记录,则仍可以使用许多Record.into() methods之一,它将记录内容复制到新类型中。

10-06 05:40