我認爲類型安全的配置庫是你可能需要的。這是link
它是一個類型安全的庫。下面是關於如何使用這個庫的例子:爲什麼我建議這個庫是它可以讀取HOCON文件
import com.typesafe.config.ConfigFactory
Config conf = ConfigFactory.load();
int bar1 = conf.getInt("foo.bar");
Config foo = conf.getConfig("foo");
int bar2 = foo.getInt("bar");
的主要原因。它代表着「以人優化配置對象符號」,是JSON的一個超集:
{
"foo" : {
"bar" : 10,
"baz" : 12
}
}
它有許多功能,使它更具可讀性。就像省略特殊字符(,
,:
,{}
)。而最酷的事情就是繼承:
standard-timeout = 10ms
foo.timeout = ${standard-timeout}
bar.timeout = ${standard-timeout}
如果你複製一個字段與對象的值,然後將對象與最後一勝合併。所以:
foo = { a : 42, c : 5 }
foo = { b : 43, c : 6 }
意思是一樣的:
foo = { a : 42, b : 43, c : 6 }
請看項目的自述文件找到更多關於這個偉大的配置庫https://github.com/typesafehub/config
謝謝,我會看。順便說一句,該網站的第一章在哪裏? :)我只看到2-4 – 2011-05-17 14:26:39
@FractalizeR:在www.config4star.org網站上,向下滾動到「下載手冊」部分,您將可以訪問所有手冊。 – 2011-05-17 15:42:05