我今天意识到,多年来我一直盲目地遵循这一要求,却从未真正问过为什么。今天,我遇到了一个NotSerializableException与一个我从头创建的模型对象,我意识到足够了。
有人告诉我这是由于负载平衡服务器之间的会话复制所致,但是我知道我在会话范围内看到了其他未实现Serializable的对象。这是真的原因吗?
这是真正的原因。在实践中,实际上是否有意义完全取决于Web服务器或应用程序服务器实际上是否将对象序列化(或验证对象是否可序列化,但实际上唯一的方法是实际序列化对象)。
大多数应用程序服务器可以选择(至少)对此不严格。如果您不使用实际共享状态的负载平衡服务器,那么您可能会发现它没有问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句