gpt4 book ai didi

java - 在 Java 中持久化对象的轻量级方法

转载 作者:行者123 更新时间:2023-11-30 11:54:16 25 4
gpt4 key购买 nike

我正在尝试设计一种轻量级的方式来在 Java 中存储持久数据。我已经找到了一种非常有效的方法来将 POJO 序列化为 DataOutputStreams(并返回),但我正在尝试想出一种好方法来确保在必要时对 POJO 中的数据进行序列化。

这是一个客户端应用程序,我试图将最终可分发的大小保持在尽可能低的水平,因此我不愿意使用任何会引入重量级依赖项的东西。现在我的可分发文件几乎是 10MB,我不希望它变得更大。

我考虑过 DB4O,但它太重了 - 我需要一些轻便的东西。实际上,它可能更像是我需要的一种设计模式,而不是一个库。

有什么想法吗?

最佳答案

“最轻量级”持久性选项几乎肯定会简单地标记一些类 Serializable 并从某个固定位置读取/写入。您是否正在尝试完成比这更复杂的事情?如果是这样,是时候捆绑 hsqldb 了并使用 ORM。

如果您的用户精通技术,或者您只是担心初始负载,可以使用一些库在运行时提取依赖项,例如 Grape .

关于java - 在 Java 中持久化对象的轻量级方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5783300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com