深拷贝"对象"类型

yur*_*ris 2 java deep-copy

我有一个对象类型为"对象"的成员:

class MyObject{
    Object member;

    public Object getObject(){
        return member;
     }

     public void setObject(Object obj){
         member = obj;
     }
}
Run Code Online (Sandbox Code Playgroud)

是否可以深层复制MyObject

Evg*_*eev 10

在目前的实施中,这是不可能的,因为member可以是任何东西,你不能复制你不知道的东西.

  • @RongNK您可以使用反射(具有相当可怕的性能)复制一些对象,但不是全部.我想到了数据库/网络连接和打开文件. (2认同)