Spring 3.x企业开发(二)之IOC控制反转

来源:互联网 发布:2017淘宝女装销售冠军 编辑:程序博客网 时间:2024/05/16 13:38

1、前言

IOC,全名Inversion of Control,中文名叫控制反转。

2、理解

爱情动作片中,有个女演员叫仓紧空多水,叫了一句“吖咩爹”的对白,以此场景理解IOC吧。

代码如下:

public class LoveStory{    public void doLove{        CanJinKong cjk = new  CanJinKong();        cjk.speak("吖咩爹");   }}

3、分析

假设导演没有金钱请CanJinKong出镜,那么导演就要把叫“吖咩爹”的角色控制权交给其他能本色出演的女演员,这就叫“控制反转”。或者换种说法,在软件上说的话,就是“依赖注入”,导演想要仓紧空多水,就注入仓紧空多水的接口;导演想要大泽玛莉亚,就注入个大泽玛莉亚;导演想要颇多野结衣,就注个结衣给它。

0 0
原创粉丝点击