当前位置:  开发笔记 > 编程语言 > 正文

即使在简单的POJO Java类中实现java.io.Serializable也是最佳实践吗?

如何解决《即使在简单的POJOJava类中实现java.io.Serializable也是最佳实践吗?》经验,为你挑选了1个好方法。

一般来说,让简单的POJO Java类实现java.io.Serializable是一种最佳实践吗?



1> bhavanki..:

一般不是.Joshua Bloch表示明智地实施Serializable.他描述的缺点摘要:

降低了以后更改类实现的灵活性 - 序列化表单是类API的一部分

更容易出现一些错误和安全漏洞 - 攻击者可以访问序列化字节流中的类内部

增加测试负担 - 现在你必须测试序列化!

负担子类的作者 - 他们也必须使他们的子类Serializable

当然,有时你需要一个POJO来实现Serializable,比如RMI,但如果不需要,你的代码将更简单,更安全.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有