Spring-IOC之前世今生

没使用IOC之前

贯用工厂模式调用 bean组件

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

用了IOC之后

可类比为:
所有网上购物,所有的商品都罗列出来了(仿佛在说,来找我啊找我啊……),你只需要去取就行了。
类别可能不恰当,具体的实现,现在讲

IOC具体实现

1、使用applicationContext调用

这里写图片描述
2、调取配置文件时会实例化所有bean,相当于把所有商品都摆在了你的眼前
3、使用bean即可

好处

1、解耦合:分离了类模块的依赖
2、使用更为方便

两者区别:

我认为是主客观的易位:
1、原来是我们主观上的去寻找组件,并挨个实例化再使用
2、现在相当于,我们想吃虾的时候,虾已经被做好了,就等着我们去吃了,当然还有其他的美味,只是我们没选

ps:ioc( inversion of control )
ioc容器有两种实现方式:
1、beanfactory
2、applicationcontext,是前者的子接口,使用更为广泛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值