多进程配置

时间:2010-03-23 15:16:42

标签: java configuration

我有一个由多个流程构建的产品。每个进程都使用内部commons配置。

有谁知道如何管理配置?即我们不想复制变量,因此每个进程都能够读取它们。

此外,数据库解决方案并不好,因为我们不希望像配置这样的东西依赖于数据库。

谢谢

亚伊尔

1 个答案:

答案 0 :(得分:0)

如果配置是静态的,最简单的解决方案是使用java.util.Properties。它使用基于字符串的简单键/值格式,您可以从任何InputStream / Reader加载它。您可能需要对非字符串值进行额外处理:

java.util.Properties p = new java.util.Properties();
p.load(new FileReader("myConfiguration.properties"));
int foo = Integer.parseInt(p.getProperty("foo"));
String bar = p.getProperty("bar");

一个简单的属性文件:

foo=13
bar=baz

用于加载的javadoc(Reader)解释了属性文件格式。