似乎您无法创建副本构造函数,也无法使其实现可复制性。
我当时在考虑使用反射来遍历子类的每个属性,但是有更好的方法吗?
最佳答案
似乎您无法创建副本构造函数,也无法使其实现可复制性。
您可以自己在代码生成器中轻松实现这些功能。在you will need to generate some custom code和Cloneable
两种情况下,都需要编写一个生成器策略(programmatic或configurative),该策略将Cloneable
接口添加到所有生成的记录中。
如果您不使用生成的记录,或者想要克隆任意记录,则仍可以使用许多Record.into()
methods之一,它将记录内容复制到新类型中。