IOC 控制反转

来源:互联网 发布:下载英语听力软件 编辑:程序博客网 时间:2024/05/16 21:06

IOC: Inversionof Control控制反转:原来类的一些成员属性(例如UserService中的userDao成员属性)是由当前类(UserService)自己控制,现在不是由当前类(UserService)自己控制,而是由容器(运行环境上下文、Spring)帮我们来控制。

还是一种说法:原来我们自己控制是控制实现,而现在Spring是利用接口来控制的。所以我们由原来控制实现转为springg现在来控制接口(向上反转)

作用:实例化具体的bean

        动态装配bean

(本来是由我来控制的,现在我交给容器来控制。)

DI:DependencyInjection依赖注入:一些成员属性(例如UserService中的userDao成员属性) 依赖Spring容器来注入

好处:偶合性相对来降低了;另外,注入是使用配置文件来实现,这样修改来非常的方便.

 

         DIIOC相对来说是一样的概念。