码迷,mamicode.com
首页 > 编程语言 > 详细

day38 03-Spring的IOC和DI的区别

时间:2017-04-16 13:18:17      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:logs   过程   str   .com   基础上   ice   alt   private   blog   

在IOC中有一个DI的概念。

技术分享

IOC是控制反转,DI是依赖注入。现在编写的类里面是没有其他的属性的。如果你学过像UML设计的话,


电视没有遥控器,按按钮也可以,但是紧密的那种,像人和四肢,人如果没有了四肢人就废了。部门和领导,部门没有领导,照样可以存在,这种属于松散的。但是人和脑袋,这种关系就是紧密的了。你不能离开它而单独的存在。所以说聚合里面也是有这两种的,你简单了解一下就行了。

依赖:一个对象里面需要用到另外一个对象。

public class A{//A依赖了b

    private B b;//b也是另外一个单独的对象  属性b

}

这种依赖通常是指方法的参数。你需要在方法A里面写一个setB()把b传进来。

DI需要IOC的,你得在IOC的基础上。将对象的创建权,由Spring来管理。也就是说那个HelloService你不需要自己去创建了,Spring可以帮你创建。DI依赖注入在Spring创建对象的过程中,把对象依赖的属性注入到类中.

A这个类得在Spring中配置。你配置一下之后Spring就帮我把这个A创建好了。那么A依赖的这个b呢,它会不会一并创建并且把它的值也给它设置上呢?这个过程叫做依赖注入。

day38 03-Spring的IOC和DI的区别

标签:logs   过程   str   .com   基础上   ice   alt   private   blog   

原文地址:http://www.cnblogs.com/ZHONGZHENHUA/p/6718389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!