我想为我的应用程序使用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分钟的时间内将其拾起。这是使用properties文件的不错的example。
更新
如果您必须使用XML文件-我将使用任何XML解析器(JAXB / XStream ...)并创建一个将包含键/值对的hashMap-就像对properties-file一样。
关于java - 使用配置文件的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18217902/