2014-02-17 58 views
0

當然,我可以通過常用的io函數來處理文件,但是Spring自身的特性呢?

編輯: 此外,我可以使用屬性,數據庫和許多其他的東西。但我在談論春天。有沒有可能?

回答

0

您可以從數據庫中讀取配置(屬性)值,而不是彈出文件,並且應用程序可以在新值更改時保存新值。 看到這個example

+0

謝謝,但你能回答這個問題嗎?可能嗎?或不? – Gangnus

+0

據我所知,你不能在運行時編輯spring配置文件,我認爲改變配置的初始值並不是一個好習慣。如果你想改變它,可以在單獨的屬性文件中進行更改,也可以將其存儲在數據庫中,以便在下次重新啓動服務器時將其提取出來。 –

+0

爲什麼這是一個不好的做法? – Gangnus

0

您可以使用PropertyPlaceholderConfigurer從屬性文件中讀取值。當值更改時,您可以重寫屬性文件,新值將在新開始時應用。 但是更好的將這些值存儲在數據庫中。

+0

是的,我使用屬性,我也喜歡它們。但我現在在談論春天。是否? – Gangnus

+0

順便說一句,恕我直言,性能比DB更適合初始值。屬性可以手動編輯。 – Gangnus

+0

Spring可以使用PropertyPlaceholderConfigurer讀取Spring上下文中的屬性,請搜索示例。當用戶更改屬性時,可以通過您的代碼重寫此屬性文件。我現在不是Spring有這樣的功能。 – pasha701

相關問題