我需要決定使用哪個配置框架。此刻我正在考慮使用屬性文件和XML文件。我的配置需要有一些原始分組,例如以XML格式將是這樣的:Java:使用哪個配置框架?
<configuration>
<group name="abc">
<param1>value1</param1>
<param2>value2</param2>
</group>
<group name="def">
<param3>value3</param3>
<param4>value4</param4>
</group>
</configuration>
或屬性文件(類似於log4j.properties的東西):
group.abc.param1 = value1
group.abc.param2 = value2
group.def.param3 = value3
group.def.param4 = value4
我需要雙向(讀寫)配置庫/框架。很好的特性是 - 我可以讀出不同配置組作爲不同的對象,所以我稍後可以將它們傳遞到不同的地方,例如, - 讀取屬於組「abc」的所有內容作爲一個對象,「def」作爲另一個對象。如果這是不可能的,我總是可以在應用程序初始化部分自己將單個配置對象分割成更小的對象。
哪個框架最適合我?