【问题标题】:Can you suggest something a little more advanced than java.util.Properties?你能推荐一些比 java.util.Properties 更高级的东西吗?
【发布时间】:2010-09-12 06:10:13
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: java configuration properties


    【解决方案1】:

    你可以看看来自 apache 的 Commons Collections

    【讨论】:

      【解决方案2】:

      我可能会考虑 JSON(JavaScript 对象表示法)。它非常易读,并且可以轻松获得用于读取和写入 JSON 格式数据的 Java 代码。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          我非常喜欢 Spring framework 用于配置对象和服务。它使用 XML 格式并支持所有不同类型的 Java 集合和对其他对象的引用。不难上手,但也有很多你永远不需要的强大功能。

          还有XStream的简单XML序列化,真的很简单好用。

          【讨论】:

            【解决方案5】:

            Yaml 是基本文本配置的一个简单步骤,它允许比属性文件更多的结构和数据类型(包括您提到的那些),并且支持许多语言(包括 Java:Jyaml)它甚至支持序列化,因此映射到/从您的类通常非常容易。

            与一直使用 XML 相比,Yaml 的重量更轻,上手也更简单。

            【讨论】:

              【解决方案6】:

              Commons Configuration 来自 apache 组听起来很像您正在寻找的东西。

              【讨论】:

                猜你喜欢
                • 2021-09-24
                • 1970-01-01
                • 2010-09-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-11-27
                • 2010-10-17
                相关资源
                最近更新 更多