2009-06-15 141 views
1

我很好奇其他人在Java世界中用於配置其應用程序的用途。我以前使用Spring的PropertyPlaceHolderConfigurerPropertyOverrideConfigurer來加載各種屬性文件,並使用默認的Spring屬性編輯器綁定它們。Java項目配置

對於我所做的,這是一個完全可以接受的解決方案,但我想知道是否有人使用的應用程序配置有更好的選擇?

如果您使用了更好的方法,可以提供使用Spring方法的優點列表。提前謝謝了。

+0

這裏使用了Spring我不是嚴格尋找解決辦法......其他的解決方案是完全可以接受的... – Jon 2009-06-15 17:42:28

回答

5

你也可以嘗試類似Constretto的東西,它可以更加優雅地處理不同的環境(測試,驗收,生產等)。

在潛入Constretto之前還建議,Spring 3.0改變這個景觀相當戲劇性的,春季EL是首先想到的。即使在今天,文檔spring 3.0-M3也揭示了很多。

3

如果您使用Spring,您採用的方法是最好的。否則,你必須自己加載屬性或XML文件。

+0

當然,我的問題是什麼其他的替代品,雖然...不一定使用Spring。我不是問我是否在這裏選擇了最好的解決方案。 – Jon 2009-06-15 17:40:04

0

我喜歡spring的PropertyPlaceHolderConfigurer,並且在我的大部分項目中都使用過它。我最喜歡的東西(和一般的Spring)就是它非常靈活。例如,我已經使用它和Jasypt一起爲使用spring配置的數據源提供數據庫用戶名/密碼,即使密碼以加密格式存儲在屬性文件中。

這種技術的一個很好的例子是說明here

+0

哦.. Jasypt是我正在尋找一個我們正在做的項目 - 謝謝! – Fortyrunner 2009-06-15 21:54:54