Java 配置框架

标签 java xml configuration frameworks configurationmanager

我正在清除 Java 库中的所有硬编码值,并且想知道哪种框架最适合处理运行时配置(就零或接近零的配置而言)?我更喜欢基于 XML 的配置文件,但这不是必需的。

请仅在您对框架有实际经验的情况下回复。我不是在寻找例子,而是在寻找经验......

最佳答案

Apache Commons Configuration效果很好。它支持在后端以多种格式存储配置,包括属性、XML、JNDI 等。它易于使用和扩展。要获得最大的灵 active ,请使用 factory获取配置并使用 Configuration interface之后。

Commons Configuration 区别于直接属性文件的两个特点是它支持自动转换为常见类型(int、float、String 数组),并且它支持属性替换:

server.host=myHost
server.url=http://${server.host}/somePath

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

相关文章:

java - 如何将 Map 或 List<Object> 作为参数传递给 JPA 查询

java - 无法转换为 org.bson.BSONObject

java - Xpath 1 (dom4j) - 连接多个节点的文本值

php - 在 php 中使用 xml 作为数据库

php - implicit_flush 的 "serious performance implications"是什么?

java - 当 ParallelFlux 发生错误时回滚所有更改

java - 从 Google Chrome 的开发者工具获取信息

css - XSL :when - Apply multiple attributes

mysql - 使用多个数据库和 http 身份验证配置 phpMyAdmin?

php - Laravel 配置强制 https