2012-07-11 33 views
1

我希望能夠訪問和更改代表設置的服務器上的變量。我真的沒有看到創建類並將其存儲在數據庫中的原因。這個變量只有一個實例。是否有可能擁有能夠讀取和修改文本文件的SettingsDAO,或者是否有更好的做事方式?如何在不必將其保存在Spring MVC中的情況下存儲「全局」變量?

+0

是否需要在應用程序重新啓動時維護變量的狀態? – smp7d 2012-07-11 20:00:09

+0

另外,你如何改變變量?在你的應用程序?或通過一些外部手段? – smp7d 2012-07-11 20:01:00

+0

@ smp7d重新啓動時不需要維護。如果可以另外維護,這將是方便的。它將從管理JSP中更改。我打算通過Spring Security最終訪問它。所以應用程序。 – user1281598 2012-07-11 20:20:35

回答

1

您可以使用Spring單例bean並將其從上下文中取出。它將有效地發揮「不變」的作用。

+0

所以你說我應該用我想要改變的變量創建Singleton,在配置中定義它的一個實例,並通過context.getBean(「id」)通過給定的id來調用它。 – user1281598 2012-07-12 18:44:13

+0

你不需要創建一個傳統的單身人士。 Spring上下文默認只創建一個bean的實例(一個Spring:singleton「),只要確保始終將對象從上下文(直接或通過依賴注入)中移除即可( – smp7d 2012-07-16 14:55:31

+0

)。我想。 – user1281598 2012-07-16 15:32:53

相關問題