你能建议一些比java.util.Properties更先进的东西吗?

时间:2008-09-23 04:16:42

标签: java configuration properties

您是否知道任何类似于java.util.Properties的库,它们支持更高级的功能,如分组属性,存储数组等? 我不是在寻找一些重型超级先进的解决方案,只是对任何项目都很轻松和有用。

感谢。

6 个答案:

答案 0 :(得分:8)

来自apache组的

Commons Configuration听起来很像你正在寻找的东西。

答案 1 :(得分:3)

我之前使用过java.util.prefs,它似乎对我有用。您的里程可能会有所不同。

答案 2 :(得分:2)

Yaml是基本文本配置的一个简单步骤,它允许更多的结构和数据类型(包括你提到的那些)而不是属性文件,以及许多语言(包括Java:{{} 3}})它甚至具有序列化支持,因此映射到类/从类中映射通常非常容易。

与开始使用XML相比,Yaml的重量更轻,更简单。

答案 3 :(得分:2)

我是粉丝的粉丝 Spring framework 用于配置对象和服务。它使用XML格式,支持所有不同类型的Java集合和对其他对象的引用。不难开始,但也有很多你不需要的强大功能。

简单的XML序列化XStream也非常简单易用。

答案 4 :(得分:2)

我可能会考虑使用JSON(JavaScript Object Notation)。它非常易读,并且可以随时使用Java代码来读取和写入JSON格式的数据。

答案 5 :(得分:1)

您可以从apache

查看Commons Collections