为什么人们使用Spring而不是JSR330 DI?我看到许多项目仍然在以巨大的速度使用spring DI,而忽略了JSR330规范。许多人甚至不知道它的存在。它是不是营销得不够充分,而春天是呢?
我确实看到了Guice和spring的帖子,但真正的论点应该是JSR330和spring,因为spring还没有实现这个规范(希望有一天它会实现)。为什么社区中有这么大一部分人似乎对JSR330视而不见,也没有进化到它,你有什么想法吗?
注意:我应该在这里做一个更正。Spring3.0确实实现了JSR330,甚至有一种方法可以覆盖默认绑定,就像guice一样,只是您必须提供一个xml文件,而不是用java编写的模块文件。
发布于 2012-03-27 21:49:02
Spring3.x开箱即支持JSR-330 - http://blog.credera.com/topic/technology-solutions/java/springone-2gx-2011-summary/
这意味着您可以使用spring注释或JSR-330注释。
发布于 2012-03-27 21:08:26
我会说这是因为Spring不仅仅是一个简单的DI容器。许多团队使用Spring是出于其他各种原因:
Access
他们参与了如此多的事情,这使得混合和搭配Spring技术来进行一般的企业开发变得很容易。
https://stackoverflow.com/questions/9889741
复制相似问题