想要在Java / Scala中深层复制对象。经过一些研究,似乎序列化是最受欢迎的方式。但是,这也意味着使类 Serializable 。
在Java / Scala中创建Serializable类的缺点是什么?
答案 0 :(得分:0)
一个潜在的缺点是所有的班级成员也需要可序列化。换句话说,您将无法为您的班级成员使用任何不可序列化的数据类型。
例如,在APEX(Java for Salesforce)中,DOM.Document类不可序列化,因此无法生成具有DOM.Document类型成员的可序列化类。
您可以通过使用'transient'关键字来解决这个问题,但这也存在缺陷。