0
如何克隆(复制基类部分)派生类到基类。deepcopy /克隆派生类到基类
在我的情况下,基类是一个JPA实体,派生类有一些swing/UI的东西。 我想克隆通过gson/json序列化应该可以工作,但有不同的问题。
Base d=new Derived();
Base b=(Base) SerializationUtils.clone(d);
System.out.println(b.getClass().getSimpleName()); //-->Derived
//hibernateSession.save(b) -> refers to derived class
是否有任何简单的方法,而不是手动复制从派生到基地的所有属性?
上溯造型没有量会帮助你,这纯粹是编译器的东西。另外,这是一个不明确的问题,这意味着你可能找不到一个开箱即用的解决方案。手动操作太麻烦了吗? – 2012-04-16 07:24:52
为什么你需要这样做,因为你的'Dervided'是'Base'类?你想达到什么目的,演员或深层复制不会做? – 2012-04-16 07:40:11