所以我理解在实现该clone()方法时,您应该首先调用super.clone()以便(潜在的)超类可以做它的事情,然后进行自己的克隆。这一切都确保了超类中的变量不是列表/不克隆。
现在如果我使用 Jacksons ObjectMapper 进行克隆怎么办:我
return objectMapper.readValue(objectMapper.writeValueAsString(this), Mail.class);
决定这样做,因为我的对象(
在这种情况下调用 super.clone() 是没用的,对吧?无论如何,杰克逊都会在以这种方式设置超级变量时制作一个副本,因此结果不会做任何事情。Mailsuper.clone()
我在这里错过了什么吗?
问候,
克里斯