开发者社区> 问答> 正文

在网络上传输的对象的类为啥都应该是可序列化的?

在网络上传输的对象的类为啥都应该是可序列化的?

展开
收起
小天使爱美 2020-04-12 11:31:00 1211 0
1 条回答
写回答
取消 提交回答
  • 所有可能在网络上传输的对象的类都应该是可序列化的,否则程序将会出现异常,比如RMI(Remote Method Invoke,即远程方法调用,是Java EE的基础)过程中的参数和返回值;所有需要保存到磁盘里的对象的类都必须可序列化,比如Web应用中需要保存到HttpSession或ServletContext属性的Java对象。因为序列化是RMI过程的参数和返回值都必须实现的机制,而RMI又是Java EE技术的基础——所有的分布式应用常常需要跨平台、跨网络,所以要求所有传递的参数、返回值必须实现序列化。因此序列化机制是Java EE平台的基础。通常建议:程序创建的每个JavaBean类都实现Serializable。

    2020-04-12 11:36:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Keynote:阿里云网络领域关键创新技术解读 立即下载
智慧光网络 关键技术应用实践和未来演进 立即下载
思科软件定义访问:实现基于业务意图的园区网络 立即下载