我有一个工作空间对象包含一个列表目标对象及其属性。
使用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属性