我正在寻找一个开源库,它可用于透明地将 java 对象(及其依赖项!)保存到文件或数据库,一种快照。
示例用例:我在一堆对象、玩家、分数、位置等中有游戏的状态。用户单击“保存”,现在我需要保存这些对象(所有要保存的对象都可以注释)到一个文件或数据库。如果系统崩溃或用户稍后登录,我应该能够从这一点恢复。
我正在寻找一个可以尽可能透明和高效地完成它的库。交易等是不必要的。我的优先事项是
- 开源,免费,良好的文档
- 使用方便。修改某些内容后,用户不必手动保存对象。如果他必须这样做,那应该是微不足道的活动
- 稳定的
- 应该很容易从快照中读取和恢复。
是否存在涵盖所有 4 个或至少大部分上述 req 的库?我对面向方面的方法持开放态度
我为我的用例问错了 q 吗?它在行业中的做法有很大不同吗?