1

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

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

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

public static final int TIMEOUT;

然后在另一堂课上,我读到:

int timeout = Properties.TIMEOUT;

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

4

1 回答 1

0

就像您写的那样,通常使用属性文件进行配置。它采用以下格式:

key1=value1
key2=value2
...

使用起来真的不复杂——你几乎可以在不到 5 分钟的时间内拿起它。这是使用属性文件的一个很好的例子

更新

如果您必须使用 XML 文件 - 我会使用任何 XML 解析器(JAXB/XStream ...)并创建一个包含键/值对的 hashMap - 就像使用属性文件一样。

于 2013-08-13T19:49:04.453 回答