我正试图进入IOC容器,我注意到它们中有很多正在使用xml配置.任何人都可以告诉我为什么许多新技术正朝着xml配置/编程模型(WCF,WPF,Spring.NET,Unity,Windsor)发展?似乎xml是指定复杂设置的不良选择,最好在代码中进行,其中事物是类型安全的,我们有智能感知.我知道有些人可能会发现这种争议,但我真的很好奇为什么这些非常酷,先进的技术依赖于xml.
这就像想知道为什么当你把东西粘在一起时锤子有一个钢头.
从声明性配置文件在运行时组装应用程序是目标,DI本身只是实现它的手段.
如果您可以编写配置,为什么要使用IoC框架?采取更紧密耦合的设计,为您节省很多痛苦.
此后,Java 世界中的情况发生了变化,使用注释提供了可能性,但您应该阅读Google Guice的作者 Bob Lee 所著的《I don't get Spring》。
编辑:正如评论中提到的,引用上一篇文章而不提到我对 Spring 太严厉是不公平的...... 现在已经解决了。谢谢你提醒我这一点。
| 归档时间: |
|
| 查看次数: |
826 次 |
| 最近记录: |