首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring.codeconfig与xml配置

spring.codeconfig与xml配置
EN

Stack Overflow用户
提问于 2011-05-20 04:52:46
回答 2查看 541关注 0票数 1

我使用spring.net和xml configuration已经有一段时间了,一个月前我刚刚看到spring团队发布了CodeConfig。

我喜欢xml配置的原因是,如果我在实时服务器上遇到问题,我可以轻松地更改xml配置以启用某些特定的调试设置,或者只需更改xml配置即可禁用特定组件。

除了编译时检查之外,使用代码配置而不是xml配置有什么好处?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-20 14:21:00

使用代码配置,您可能会获得以下好处:

  • 更好的重构支持;例如,重命名注入的属性
  • 与xml
  • 相比,配置更紧凑开发人员可以使用代码,在代码中,他们通常比xml

更自在。

最后一点的好处还在于,与使用xml配置相比,新接触该框架的开发人员的学习曲线要小得多。

来自the docs

虽然在XML文件中表达配置元数据有几个积极的方面,但这种方法也存在许多问题,包括XML的冗长和对字符串文字的严重依赖,这些都容易出现键入错误,并且对当今使用的大多数现代重构工具都具有异常的抵抗力。CodeConfig方法通过提供类型安全的、基于代码的依赖注入方法消除了这些问题。它将配置元数据保存在您的类外部,因此您的类可以是POCO,没有任何与DI相关的注释。

票数 2
EN

Stack Overflow用户

发布于 2011-05-24 02:41:49

为了强调一件事,您可以在CodeConfig类中使用mix and match configuration styles.,您可以使用ImportResource属性(请参见here)引用XML配置文件,在XML中您可以使用名称空间(请参见here)。

干杯,马克

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6064759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档