为什么ObjectOutputStream.writeObject(Object o)
不带Serializable
?为什么它需要一个Object
发布于 2011-04-11 21:06:30
这是因为ObjectOutputStream
中的writeObject
覆盖了the ObjectOutput
interface中的the method,后者不要求对象为Serializable
。
ObjectOutput
接口指定允许将对象写入流或底层存储的方法,但这可能是通过序列化以外的进程实现的。ObjectOutputStream
实现此功能,但需要可序列化的对象。但是,它不能修改它实现的接口的签名。
https://stackoverflow.com/questions/5621690
复制相似问题