2

我们正在将 spring 和 hibernate 中构建的基于 java 的 Web 应用程序迁移到 AWS 弹性 beanstalk。

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

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

我必须对这些 bean 实现 Serializable 才能将它们存储在 dynamo db 中。

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

如果我选择后一种方法会有什么问题吗?

对不需要序列化的对象实现 Serializable 会产生任何问题吗?

谢谢, 桑克特

4

1 回答 1

1

Serializable是一个空接口(标记模式),所以我看不出有任何理由不让所有相关的 bean 实现它。

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

于 2013-11-06T07:04:40.637 回答