在实现Serializable的类中导入非可序列化类是否会破坏序列化?
import com.xyz.NotSerializableClass;
public class SerializableClass implements Serialiazble{
public SerializableClass(NotSerializableClass notSerialiazble){
//do something to notSerialiazble
}
}
我是否仍然可以使用SerializableClass的实例作为额外的意图传递?
这取决于你对NotSerializableClass
做了什么。只要SerializableClass
不保留对NotSerializableClass
的引用,你应该没问题,但有许多微妙的方法可以保留引用,例如:
notSerialiazble
notSerialiazble
当然还有一些不那么微妙的方法:
NotSerializableClass
作为字段NotSerializableClass
添加为SerializableClass
内部类中的字段还有一些,这些只是我的头脑