spring ioc-让月老帮你牵红线 博客分类: Spring IOCSpring编程DAOXML
程序员文章站
2024-02-05 18:12:22
...
今天有个朋友问我,spring的IOC到底是什么玩意儿。跟他讲理论?一大堆的概念,容易搞晕;跟他讲实践经验?如果没有亲自弄过,有点海市蜃楼的感觉。。。。。。正苦于如何说明时,突然看见一个同事在看另一个同事不久前结婚酒席上拍的照片。今年结婚的人真多啊。对了,有了:其实,IOC的概念就好比男女谈恋爱(对象要使用另一个对象),原来是*恋爱,自己去寻找人生的另一半(对象要自己去找要使用的对象,并显式创建);而现在不用自己去找啦,把要找对象的条件白纸黑字写好(就是xml配置文件)交给婚介中心(spring),婚介中心就会按你提交的条件帮你去找另一半,找到了就会通知你去看对象(spring运行期间会根据xml配置文件透明地创建另一对象,并把对象注入前一个对象中,从而建立两个对象之间的依赖关系)。。。。。朋友算是听懂啦。但是严格上说这个比喻还不够准确,还是不能传神地把IOC的全部涵义包含进去。不知道哪位还有更好的比喻或例子能够说来听听,因为一个通俗的说法往往比概念或实践经验对于初学者来说有更大的帮助。