声明类时需要实现Serializable接口吗?

时间:2020-06-18 15:11:02

标签: java spring

在使用Spring进行编码时,我总是看到大多数开发人员都实现了Serializable接口。因此,我想要在类的所有声明中都使用此实现的原因。谢谢!

1 个答案:

答案 0 :(得分:2)

序列化不是特定于Spring的功能。您可以使用序列化通过网络传输对象或将其存储在文件系统中。

但是根据有效的Java ,串行化是危险的,由于安全漏洞,不应不惜一切代价使用串行化。 序列化的另一个缺点是,当您向公众发布新版本的类时,您需要确保支持旧的反序列化类。

故事的寓意:永远不要在代码中使用序列化。有关更多信息,请阅读有效的Java书籍的第12章。