我正在使用JAVA Struts2。我正在使用ActionSupport的getText()(由struts2提供)讀取屬性文件。應用程序運行時(內存或磁盤)存儲消息包的位置?
1
A
回答
2
它們作爲java.util.ResourceBundle
實例存儲在XWork核心庫中的LocalizedTextUtil
中的靜態ConcurrentMap
中。
默認情況下,ResourceBundles緩存在內存中。
2
默認情況下,它存儲在內存中。但是如果你想讓框架檢查每個查找的屬性文件,你可以這樣做。這對於開發來說是件好事。
你可以在你的struts.properties
文件中配置這樣的東西。以下內容來自struts-default.properties
,作爲這種配置的評論樣板。
### when set to true, Struts will act much more friendly for developers. This
### includes:
### - struts.i18n.reload = true
### - struts.configuration.xml.reload = true
### - raising various debug or ignorable problems to errors
### For example: normally a request to foo.action?someUnknownField=true should
### be ignored (given that any value can come from the web and it
### should not be trusted). However, during development, it may be
### useful to know when these errors are happening and be told of
### them right away.
struts.devMode = false
### when set to true, resource bundles will be reloaded on _every_ request.
### this is good during development, but should never be used in production
struts.i18n.reload=false
在WEB-INF/classes/struts.properties
文件中設置這兩種屬性true
會使框架負載從肌肉發展屬性文件每個查找。
相關問題
- 1. ehcache磁盤存儲位置和訪問
- 2. 序列化對象是否存儲在磁盤或內存中?
- 3. 存儲過程和其他對象在磁盤上的位置?
- 4. RDFlib'磁盤'存儲
- 5. RavenDB磁盤存儲
- 6. Memcache使用磁盤存儲?
- 7. Erlang字典。它存儲在內存或磁盤上
- 8. boost shared_memory_object存儲磁盤中的內容?
- 9. Windows應用程序存儲位置
- 10. 監控ASP.NET應用程序內存和磁盤使用情況
- 11. 什麼是內存?*。內存屬性控制 - 內存或磁盤?
- 12. 存儲使用移動應用程序的城市或位置
- 13. 在磁盤或MongoDB上存儲文件
- 14. C# - 爲應用程序保留光盤內存(存儲)
- 15. ehcache 2.5.0磁盤存儲
- 16. 從存儲器到磁盤
- 17. Java ehcache磁盤存儲
- 18. Kafka Streams - 在Streams應用程序中存儲在內存和磁盤中的內容
- 19. Java Script對象存儲在磁盤上的位置是什麼?
- 20. 如何存儲信息:數據庫或應用程序的內存?
- 21. 如何將存儲過程的輸出存儲到磁盤上
- 22. 使用NSKeyedArchiver將某些內容保存到磁盤時,存儲在iPhone中的位置在哪裏?
- 23. 當磁盤存儲達到時sqlite3
- 24. 我應該在ASP.NET應用程序中存儲配置信息的位置?
- 25. MVC會話變量存儲內存VS磁盤緩存
- 26. 保存視頻文件的位置 - 數據庫或磁盤
- 27. 如何在內存中緩存內存和磁盤緩存中的位圖?
- 28. Android:在應用程序未運行或處於後臺時將Firebase推送通知保存到磁盤
- 29. 內存緩衝器填滿時I流上傳文件時,雖然通過一個磁盤存儲位置PARAM
- 30. 存儲空數據時是否消耗磁盤空間?
我會讓它讀入某種類型的散列表。 –