我注意到在我的基于Web的项目中,我们在每个DTO类中实现序列化而不是在项目中的任何位置使用ObjectOutputStream/ObjectInputStream
,而在每个序列化教程中他们使用ObjectOutput/InputStream.
序列化是否发生甚至没有它? (即流转换并通过网络发送而不使用ObjectOutputStream/ObjectInputStream
)?
答案 0 :(得分:0)
即使没有序列化也会发生? (即流转换并通过网络发送而不使用ObjectOutputStream / ObjectInputStream)?
首先,序列化并不一定与网络(或根据原始问题的临时文件)有任何关系。
其次,Java对象序列化按定义涉及java.io.Serializable
和java.io.ObjectOutputStream
。
第三,除了你自己的代码在任何应用程序中执行之外还有其他的东西。 JRE课程,一开始。任何使用序列化的人都可以使用它。例如,请注意,这是一个示例列表,没有任何详尽的说明: