我有一個工作空間對象包含一個列表目標對象及其屬性。
使用Spring.Net進行配置非常簡單。但問題是用戶可能會更改目標對象(在GUI上):可以添加,刪除一些對象,並可以更改其屬性。
我需要序列化新的工作空間配置以使其在我的應用程序停機時保留。
是否有任何自動的方式來使用Spring.Net,而不必處理XML序列化?或者,在這種情況下是否有一種簡化XML序列化的方法? 在這種情況下使用Spring.Net合乎邏輯嗎?
謝謝!動態屬性更新與Spring.Net
1
A
回答
1
您不應該使用您的依賴配置作爲持久存儲的方式;它不是爲此目的而建造的。將依賴關係配置視爲隨應用程序一起提供的靜態配置。
如果您的應用程序的用戶可以更改對象,那麼通常這不是您應該使用依賴注入框架配置的對象。您應該考慮使用數據庫,文件(xml,純文本)或其他持久存儲來保存和檢索這些對象。
考慮在管理Target
對象的WorkSpace
上注入一個對象(我們稱之爲TargetManager
)。 TargetManager
可以訪問持久性存儲,而WorkSpace
不知道TargetManager
是如何工作的;只是它會給他Target
s。
因此,對於應用程序的靜態配置部分,您絕對可以使用Spring.NET,但爲了保存和檢索目標,您不應該使用Spring.NET依賴注入功能。
Xml序列化可以在.net中非常簡單,但是這實際上取決於您想要序列化的對象的類型。我們需要一些關於你想堅持幫助的對象的更多細節。
相關問題
- 1. Grails的更新模板屬性動態
- 2. 動態更新/創建對象屬性
- 3. 動態更新到自定義屬性
- 4. 動態更新有界JSF屬性
- 5. 動態更新python屬性setter方法
- 6. 傳播操作動態屬性更新
- 7. EPiServer動態屬性爲空/未更新
- 8. 動態更新「標題」屬性
- 9. 如何動態更新HTML屬性
- 10. Spring.Net和屬性注入
- 11. Spring.net - PropertyRetrievingFactoryObject - 屬性爲null
- 12. 管理與spring.net的動態連接
- 13. 更改ID屬性動態
- 14. 動態更改childView屬性
- 15. 動態更改屬性
- 16. 屬性與動態對象
- 17. 如何在動態子屬性更改時更新Ember計算屬性
- 18. 如何刪除一個屬性,並更新與新屬性
- 19. 動態SUMPRODUCT自動更新與新行
- 20. 更新屬性
- 21. 更新屬性
- 22. 未能更新靜態屬性
- 23. 更新靜態屬性的綁定
- 24. 更新實體屬性模態
- 25. PHP更新靜態屬性陣列
- 26. ES6類 - 更新靜態屬性
- 27. 如何在Spring.NET中配置靜態類的屬性?
- 28. Spring.Net公共屬性setter切入點
- 29. 如何動態創建新屬性
- 30. 動態按鈕不刷新CSS屬性