在网络上传输的对象的类为啥都应该是可序列化的? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

小天使爱美 2020-04-12 11:31:00 270

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

分享到
取消 提交回答
全部回答(1)
  • 星尘linger
    2020-04-12 11:36:01

    所有可能在网络上传输的对象的类都应该是可序列化的,否则程序将会出现异常,比如RMI(Remote Method Invoke,即远程方法调用,是Java EE的基础)过程中的参数和返回值;所有需要保存到磁盘里的对象的类都必须可序列化,比如Web应用中需要保存到HttpSession或ServletContext属性的Java对象。因为序列化是RMI过程的参数和返回值都必须实现的机制,而RMI又是Java EE技术的基础——所有的分布式应用常常需要跨平台、跨网络,所以要求所有传递的参数、返回值必须实现序列化。因此序列化机制是Java EE平台的基础。通常建议:程序创建的每个JavaBean类都实现Serializable。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章