我有一個工作空間對象包含一個列表目標對象及其屬性。
使用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. EPiServer動態屬性爲空/未更新
- 2. 如何動態更新HTML屬性
- 3. 動態更新/創建對象屬性
- 4. Grails的更新模板屬性動態
- 5. 動態更新「標題」屬性
- 6. 動態更新有界JSF屬性
- 7. 動態更新主幹模型屬性
- 8. 動態更新到自定義屬性
- 9. 動態更改屬性
- 10. 動態SUMPRODUCT自動更新與新行
- 11. 如何刪除一個屬性,並更新與新屬性
- 12. 更新屬性
- 13. PHP更新靜態屬性陣列
- 14. 如何動態創建新屬性
- 15. Spring.Net公共屬性setter切入點
- 16. 如何動態更改屬性?
- 17. 動態更改CSS Unicode內容屬性
- 18. 如何動態更改元素屬性?
- 19. 更改ImageUrl屬性動態(C#)
- 20. 正確的動態更正屬性值?
- 21. 動態更改字段的屬性
- 22. 動態更改顯示屬性
- 23. 動態更改jasper的textFieldExpression類屬性
- 24. C#動態更改對象的屬性
- 25. 動態更改html lang屬性
- 26. 動態元素的更改屬性
- 27. jQuery:動態更改對象的屬性
- 28. 使用AngularJS動態更改css屬性
- 29. 動態更改數據屬性值
- 30. 動態更改CSS內容屬性