Java 对象序列化,用于在 AWS Tomcat Elastic Beanstalk 上托管



我们正在将一个基于 Java 的 Web 应用程序迁移到 Spring 和休眠中构建的 AWS 弹性 beanstalk。

为了管理会话,我们使用 AmazonDynamoDBSessionManagerForTomcat 库。这通常会序列化会话对象并将其存储在 dynamo 数据库中。

现在,我有100多个豆子。其中一些将在运行时保存在会话中。

我必须对这些豆子实现可序列化,以便将它们存储在dynamo db中。

现在,我有两个选择,遍历整个应用程序逻辑,只对存储在会话中的那些 bean 实现可序列化,或者盲目地为所有 bean 实现可序列化(更快)。

如果我选择后一种方法,会有任何问题吗?

实现可序列化到不需要序列化的对象是否会产生任何问题?

谢谢桑基特

Serializable是一个

空接口(标记模式),所以我看不出有任何理由不通过所有相关的豆子来实现它。

确保每个实现类都有一个空的(无参数)构造函数。

最新更新