声明类时是否需要实现可序列化接口?



在使用Spring编码时,我总是看到大多数开发人员实现了可序列化接口。所以,我想要为什么在所有类的解耦中使用这个实现的原因。谢谢!

序列化不是 Spring 特有的功能。使用序列化通过网络传输对象或存储在文件系统中。

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

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