在实现Serializable的类中导入不可序列化的类是否会破坏序列化?
import com.xyz.NotSerializableClass;
public class SerializableClass implements Serialiazble{
public SerializableClass(NotSerializableClass notSerialiazble){
//do something to notSerialiazble
}
}
例如,我是否仍可以使用SerializableClass实例作为额外的意图传递?
答案 0 :(得分:0)
这取决于您对NotSerializableClass
执行的操作。只要SerializableClass
不保留对NotSerializableClass
的引用,就可以了,但是可以通过许多细微的方式保留引用,例如:
notSerialiazble
notSerialiazble
当然还有一些不太妙的方法:
NotSerializableClass
添加为字段NotSerializableClass
添加为SerializableClass
的内部类中的字段还有可能,这些只是我的头上