1. 程式人生 > >properties和 xml配置方式,如何選擇

properties和 xml配置方式,如何選擇

完成 add log4j xml配置 試驗 key val log 文件結構

在學習集成log4j的時候,接觸到了properties配置

個人感覺不是很好用,但與xml配置都可以完成指定的功能

properties配置文件,風格是一個屬性對應於一個值(key = value)這樣的鍵值匹對模式。這樣給我的感覺就是每一行properties配置文件的鍵值,對應著一次賦值。事實上,如果你試驗一下,在前後兩行properties文件中給同一個屬性賦不同值,得到的結果往往是屬性是後面賦值的值。properties的局限性在於,只能處理賦值。
xml配置文件則是一個樹的結構,因此,可以處理各種各樣定義好的情況,例如add一個屬性之類的,這在properties配置文件中就沒有辦法實現了。
總體來說,properties配置文件易於理解配置了哪些信息,適合於簡單的屬性配置。
xml配置文件結構清晰,但是內容比較繁瑣,我配置的時侯通常需要查閱相關文檔才能保證不會錯漏。但靈活性更好,可以完成更復雜的配置

所以還是都是使用xml配置比較好

properties和 xml配置方式,如何選擇