【问题标题】:Strongly Typed Configuration Sections for JavaJava 的强类型配置部分
【发布时间】:2010-09-27 18:06:26
【问题描述】:

在 .NET 中,您可以使用内置基类创建强类型配置部分,这些基类在 XML 序列化/反序列化、模式验证、类型转换等方面完成了许多繁重的工作......

我正在开发一个 Java 应用程序,并且正在寻找类似的功能。如果有一个内置的设施,我宁愿不重新发明轮子。我不会做很多 Java,所以任何指导和示例/演练链接都会很棒。

有人对我如何使用内置 Java 功能完成此任务有任何提示吗?

【问题讨论】:

    标签: java xml configuration


    【解决方案1】:

    我认为最接近 .NET 配置部分的是 Preferences API

    然而,这仍然是一种相当低级的方法。它的预期用途比实际的系统范围配置更适合用户偏好。

    另一个选项是Commons Configuration,它提供类似的功能,但仍然不是强类型。

    【讨论】:

      【解决方案2】:

      如果您使用的是 Java 8,则可以使用 https://github.com/backuity/p2s 它是快速失败和类型安全的,几乎没有反射(代码是使用注释处理器生成的,但在 IDE 中运行良好)。 请注意,它是只读的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-18
        • 2016-01-03
        • 2012-09-30
        • 2018-09-12
        • 2020-08-02
        • 2017-04-17
        • 2019-03-16
        • 1970-01-01
        相关资源
        最近更新 更多