我们能建议比java.util.Properties先进的东西吗?
时间:2020-03-06 14:34:47 来源:igfitidea点击:
我们是否知道任何类似于java.util.Properties的库,它们支持更高级的功能,例如分组属性,存储数组等?
我不是在寻找任何繁琐的超级高级解决方案,而只是对任何项目而言都是轻巧而有用的解决方案。
谢谢。
解决方案
apache组的Commons Configuration听起来很像我们要找的东西。
Yaml是从基本文本配置轻松完成的一步,它比属性文件允许更多的结构和数据类型(包括我们提到的那些),并且对于许多语言(包括Java:Jyaml),它甚至还支持序列化,因此映射往返于班级通常很容易。
与一路使用XML相比,Yaml的重量更轻且入门更简单。
我是
春季框架
用于配置对象和服务。它使用XML格式,并支持所有不同类型的Java集合和对其他对象的引用。入门并不难,但是它具有许多我们永远不需要的强大功能。
同样,用于简单XML序列化的XStream确实非常简单易用。
我以前使用过java.util.prefs,这似乎对我有用。你的旅费可能会改变。
我可能会考虑JSON(JavaScript对象表示法)。高度易读,并且可以轻松获取用于读取和写入JSON格式数据的Java代码。
我们可能会看看apache的Commons Collections