2012-08-22 23 views
1

首先,我應該使用Lift Props來存儲我的應用程序的特定配置嗎? Lift文檔解釋說你可以使用這個Props來配置環境(生產,測試等等),但從來沒有說過你是否可以將它們用於其他目的。如何使用scala Lift中的Props對象保存屬性?

如果使用它們沒有問題,我如何存儲這些屬性(保存它們)。我可以在Props對象中看到的所有函數都是getters。 E.g如果我有一個屬性myapp.myconf1

我想這樣做:

Prop.save("myapp.myconf1","value1") 

這可能使用道具或者我應該使用其他庫像類型安全的配置或Java的道具?

在此先感謝!

回答

4

Lift Props對象不是用作讀寫存儲的。它是部署特定配置信息的存儲庫(即在開發/測試/發佈環境之間不同的設置)。該文件存儲在類路徑中,如果您將作爲WAR文件進行部署,我認爲即使存在API,也不會有任何方法可以對其進行更改。

如果你只需要存儲名稱值對,那麼java道具應該可以正常工作。

+0

Thanx Dave,我將使用javaprops – rsan

相關問題