读书人

spring中DI和IOC的异同解决思路

发布时间: 2012-04-03 12:38:19 作者: rapoo

spring中DI和IOC的异同
我是spring的菜鸟,本人有一问题觉得很是奇怪,在spring的书上,可以看到,书中把DI和IOC说成是一样的了,我想知道DI和IOC的异同。

[解决办法]
依赖注入: 侧重于过程, 把对象通过setter、contruct、args等方式 注入到另一个对象中作为这个对象的一个成员变量(也可能是其他);

控制反转: 侧重于结果,说的是对象的产生不是通过直接new 的,而是通过依赖注入的方式的。
[解决办法]
一样的
[解决办法]
一个是实现方式,一个是概念吧。。。

[解决办法]

探讨
我是spring的菜鸟,本人有一问题觉得很是奇怪,在spring的书上,可以看到,书中把DI和IOC说成是一样的了,我想知道DI和IOC的异同。

[解决办法]
一样的。只是理解的方式不同吧。
[解决办法]
ioc是依靠DI实现的
[解决办法]
IOC(控制反转)是spring的核心,而DI则是实现IOC的方式,有三种:set方法注入、构造函数注入和参数(常量)注入。
[解决办法]
差不多,DI依赖注入,是从程序方面说,如果需要哪个实例,通过配置文件或者注解由容器进行注入,也就是自己不用产生对象实例,在需要时由容器产生,控制权交给了容器,即IOC控制反转

[解决办法]
我觉得是一样的,只是说法和理解上不同而已

读书人网 >J2EE开发

热点推荐