我已经使用 spring.net 进行 xml 配置一段时间了,一个月前我刚刚看到 spring 团队发布了 CodeConfig。
我喜欢 xml 配置的一点是,如果实时服务器出现问题,我可以轻松更改 xml 配置以启用某些特定的调试设置,或者只需更改 xml 配置即可禁用特定组件。
除了编译时检查之外,使用代码配置而不是 xml 配置有什么优点?
通过代码配置,您可能获得的好处是:
- 更好的重构支持;例如重命名注入的属性
- 与 xml 相比,配置更紧凑
- 开发者可以使用code,他们通常比 xml 更熟悉
最后一点的好处还在于,与 xml 配置相比,刚接触该框架的开发人员的学习曲线会明显不那么陡峭。
From the docs:
虽然有几个积极的方面
表达配置的方面
XML 文件中的元数据,还有
这种方法有很多问题
包括 XML 的冗长及其
严重依赖字符串文字
两者都容易出现打字错误
并且对大多数现代人都具有异常的抵抗力
今天使用的重构工具。这
CodeConfig 方法删除了这些
通过提供类型安全来解决问题,
基于代码的依赖方法
注射。它保留配置
类外部的元数据所以
你的类可以是 POCO,没有任何
DI相关注释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)