java - 在网站上存储用户首选项的最佳方式?(不仅仅是字符串条目)

标签 java jsf yaml preferences java-ee-6

假设我想存储用户首选项,但它们不仅仅是字符串和整数首选项。其中一些是 java 对象,例如 Color、JFreeChart 图表设置等。最好的方法是什么? YAML 是否是一个选项,只需将该数据序列化到应用程序中?我想避免编写将字符串转换为 java 对象的翻译代码。谢谢。

最佳答案

一个选项是使用 XStream .

它易于使用,无需外部配置*,并且可以将 Java 对象与 XML 或 JSON 相互转换。

*如果您想让序列化的首选项更具可移植性或可读性,您将需要一些注释。但是,如果目标只是将 Java 对象序列化为人类可读的格式/反序列化为人类可读的格式,那么您甚至不需要注释。

关于java - 在网站上存储用户首选项的最佳方式?(不仅仅是字符串条目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379851/

相关文章:

java - p :commandButton not working in p:wizard

python-3.x - PyYaml 将 '9:00' 解析为 int

azure - 如何将参数值与Azure yaml管道中的字符串进行比较

ruby-on-rails - 在 Rails 中同步语言环境 yml 文件工具

java - 支持多个数据库oracle和mysql的hibernate HQL查询

java - SSL 握手异常 - RESTEASY004655

java - 如何将列减少一些可变量?

java - findLibrary 在 Android Studio 中使用 OpenCV4Android 返回 null

java - 如何使用Servlet批量上传PDF文件并保存到MySQL中?

JSF 复合组件