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

时间:2013-08-13 19:46:46

标签: 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配置文件的好方法是什么,和/或是否有一个设计模式可供使用? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

与您所写的一样,通常使用properties-file进行配置。它的格式为:

key1=value1
key2=value2
...

使用起来并不复杂 - 你几乎可以在不到5分钟的时间里拿起它。这是一个很好的example,用于使用属性文件。

<强>更新

如果你必须使用XML文件 - 我会使用任何XML解析器(JAXB / XStream ...)并创建一个hashMap,它将保存键/值对 - 与使用properties-file完成相同