Spring-IOC之前世今生

没使用IOC之前

贯用工厂模式调用 bean组件

可类比为:

去商场买东西,你是先想好自己要买什么了,然后去寻找商品(逛商场的同学不要扯皮啊2333)

用了IOC之后

可类比为:

所有网上购物,所有的商品都罗列出来了(仿佛在说,来找我啊找我啊……),你只需要去取就行了。

类别可能不恰当,具体的实现,现在讲

IOC具体实现

1、使用applicationContext调用

Spring-IOC之前世今生

2、调取配置文件时会实例化所有bean,相当于把所有商品都摆在了你的眼前

3、使用bean即可

好处

1、解耦合:分离了类模块的依赖

2、使用更为方便

两者区别:

我认为是主客观的易位:

1、原来是我们主观上的去寻找组件,并挨个实例化再使用

2、现在相当于,我们想吃虾的时候,虾已经被做好了,就等着我们去吃了,当然还有其他的美味,只是我们没选

ps:ioc( inversion of control )

ioc容器有两种实现方式:

1、beanfactory

2、applicationcontext,是前者的子接口,使用更为广泛

上一篇:junit4进行单元测试


下一篇:MIT线性代数课程 总结与理解-第一部分