没使用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,是前者的子接口,使用更为广泛
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号