Java 通过getter/setter深度复制对象

Java 通过getter/setter深度复制对象,java,clone,cglib,Java,Clone,Cglib,我需要执行对象的深度复制,但只使用getter/setter,因为有时我会得到CGLIB代理,而不是预期的类 我使用的解决方案: -很酷的东西,即使对于不可序列化但在使用CGIlib代理时失败的类也可以使用 Commons BeanUtils-据我所知,只有浅薄的副本 非常感谢您的帮助,谢谢 为什么不改用反射呢?这是你必须克隆你的对象的好理由吗?@Adam,我正试图找到一些现有的解决方案,如果找不到,我将使用我自己的实现solution@user902383,是的,不幸的是,没有解决办法“…

我需要执行对象的深度复制,但只使用getter/setter,因为有时我会得到CGLIB代理,而不是预期的类

我使用的解决方案:

  • -很酷的东西,即使对于不可序列化但在使用CGIlib代理时失败的类也可以使用

  • Commons BeanUtils-据我所知,只有浅薄的副本


非常感谢您的帮助,谢谢

为什么不改用反射呢?这是你必须克隆你的对象的好理由吗?@Adam,我正试图找到一些现有的解决方案,如果找不到,我将使用我自己的实现solution@user902383,是的,不幸的是,没有解决办法“…但在使用CGIlib代理的情况下失败”它怎么会失败?为什么不改用反射呢?这是你必须克隆你的对象的一个好理由吗?@Adam,我正在试图找到一些现有的解决方案,如果找不到,我将使用我自己的实现solution@user902383,是的,不幸的是,没有解决办法“…但是在使用CGIlib代理的情况下失败了”它是如何失败的?