我最近試圖用來管理一些本地XML配置文件。它極大地影響了易用性(無法加載空配置文件,CombinedConfiguration需要大多數操作使用底層配置等),以及API的一致性(保存操作文章沒有事件,事件不通用)。任何Apache Commons-Configuration替換/競爭者?
除了寫入註冊表(我不想)的JDK首選項,還有其他的選擇來管理基於文件的首選項嗎?
使用其他文件格式不是一個選項。
我最近試圖用來管理一些本地XML配置文件。它極大地影響了易用性(無法加載空配置文件,CombinedConfiguration需要大多數操作使用底層配置等),以及API的一致性(保存操作文章沒有事件,事件不通用)。任何Apache Commons-Configuration替換/競爭者?
除了寫入註冊表(我不想)的JDK首選項,還有其他的選擇來管理基於文件的首選項嗎?
使用其他文件格式不是一個選項。
我過去爲此使用過XStream,但它只是XML數據綁定,從文件到對象的映射。它給你提供了更高層次的方法(特別是結合配置,驗證)的負擔。
我開始認爲這是我需要去的路線(un /使用XML Api編組),儘管我希望避免它。 XStream確實比其他人更簡單,所以我會先嚐試一下。感謝您的提醒。 – 2012-04-18 20:51:21
祝你好運。我現在在C++領域,並且有boost :: property_tree,它可以完成我們想要的大部分功能。 – 2012-04-18 21:00:30
「屬性」有什麼問題? – 2012-04-18 18:54:29
對於XML,使用Properties不能提供比直接屬性文件更多的好處,這對於我的目的來說並不足夠描述。 – 2012-04-18 20:38:13
我指的是直屬性文件。爲什麼你認爲XML更適合? – 2012-04-18 20:57:55