java - 使用配置文件的正确方法是什么?

标签 java xml properties config

我想为我的应用程序使用 XML 配置文件,如下所示:

<defaults>
 <timeout>3000</timeout>
 <delay>200</delay>
..... etc

我想在多个类中使用这些属性。我目前的做法是读取静态类中的 xml 文件并将它们存储在静态最终属性中,例如:

public static final int TIMEOUT;

然后在另一个类上我读到了这样的内容:

int timeout = Properties.TIMEOUT;

其中 Properties 是我存储这些静态变量的类。 以前从未使用过配置文件,我确实意识到这不是处理它们的正确方法。所以我的问题是,在整个 java 应用程序中使用 XML 配置文件的好方法是什么,和/或者是否有一个设计模式可以使用它? 感谢您的帮助!

最佳答案

就像你写的,通常是 properties-file用于配置。它的格式为:

key1=value1
key2=value2
...

使用起来确实并不复杂 - 您几乎可以在 5 分钟内掌握它。这是一个不错的example用于使用属性文件。

更新

如果您必须使用 XML 文件 - 我会使用任何 XML 解析器(JAXB/XStream...)并创建一个将保存键/值对的 hashMap - 与使用属性文件完成的操作相同.

关于java - 使用配置文件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217902/

相关文章:

java - 从Java到C的矩阵转置移植,类型不兼容的问题

android - 如何在 TextView 中显示双引号(“)符号?

delphi - TToolButton文本对齐

java - 从 .txt 文件中的学生列表计算平均值

java - Shiro 调用代码无法访问 SecurityManager

java - 尝试在页面上定位文本元素

c# - LINQ XML 查询 : How do I perform query for binding?

java - .properties 文件中的文件夹路径

java - 你能删除你不想要/不需要的 sakai 核心工具吗?

android - LinearLayout问题(同一个XML中的2个LLayout)