Java:使用哪个配置框架?

标签 java xml configuration properties frameworks

我需要决定使用哪个配置框架。目前我正在考虑使用属性文件和 XML 文件。我的配置需要有一些原始分组,例如XML 格式类似于:

<configuration>
    <group name="abc">
        <param1>value1</param1>
        <param2>value2</param2>
    </group>
    <group name="def">
        <param3>value3</param3>
        <param4>value4</param4>
    </group>
</configuration>

或属性文件(类似于 log4j.properties 的东西):

group.abc.param1 = value1 
group.abc.param2 = value2

group.def.param3 = value3
group.def.param4 = value4

我需要双向(读写)配置库/框架。不错的功能是 - 我可以以某种方式读出不同的配置组作为不同的对象,所以我可以稍后将它们传递到不同的地方,例如- 将属于“abc”组的所有内容作为一个对象读取,将“def”作为另一个对象读取。如果那不可能,我当然可以在应用程序初始化部分自己将单个配置对象拆分成更小的对象。

哪个框架最适合我?

最佳答案

既然你说的是也可以在配置中存储对象,我建议这样做:

http://commons.apache.org/configuration/

关于Java:使用哪个配置框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407765/

相关文章:

ios - 如何使我的iOS应用处理特定域?

java - 理解Java中的线程中断

java - 在循环外使用 readLine()

c# - 可重用的 Linq to XML 方法来过滤我的查询结果

asp.net - 为什么 Web.config 在项目文件夹而不是 bin 中寻找 configSource?

configuration - 如何更改 OpenTelemetry Collector 中 Prometheus 导出器的默认路径?

java - 如何让 jaxb 在解码期间忽略某些数据

java - 在java中保留文件扩展名的同时重命名文件

java - 使用 JAXB 从 xml 列表中读取 k 元素

c# - Xpath 错误有一个无效的 token