春天DI不能做什么

时间:2014-01-15 07:36:52

标签: java spring

我开始学习Spring,似乎我已经学会了基础知识(意味着DI,数据访问)。但是在你面对这些细微差别之前,你几乎没有什么细微差别。

所以我希望如果我问你“春天DI不能做什么?”那就不会有太广泛的问题。意味着有些情况下无法实现Spring的目的(例如一些全面的bean初始化)(可能没有全部项目重构)?

P.S。我不是要求你提及所有这些情况,而只是提及其中的一些情况。我问这个问题是因为在学习Spring IoC后,我觉得无所不能。我错了吗?

修改

我听说: 每个IoC容器(不仅是Spring IoC)都不适合我们拥有有状态服务并且需要个性化bean创建的情况。你同意吗?你能解释一下这句话吗?你能提供一个例子吗?

1 个答案:

答案 0 :(得分:1)

如果你在争论是否不使用DI,你可以查看这篇文章,解决DI的两面,也是一个很好的阅读:

http://www.tonymarston.net/php-mysql/dependency-injection-is-evil.html