我想为我的应用程序使用 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/