谈谈对Spring IOC的理解

spring ioc  控制反转,也叫依赖注入(DI)  控制反转是一种思想,是将原来程序主导变为第三方主导, 也就是容器主导,  程序需要什么,容器提供给程序,


原来 是   程序需要A类,我们需要创建也就是new A().给程序, 通过使用spring IOC  我们可以不用这么写,在配置文件中进行配置便可以了,  配置完成后,IOC容器中就会有这个


A类, 当程序需要A类时候,就可以从容器中取出,     


这样,程序就可以跟A类解耦了,  原来程序是依赖A类的,现在使用了SpringIOC 可以不依赖A类,耦合性变低了, 控制反转,控制的什么被反转了,获取依赖对象的方式被反转了,


举个例子,  


程序运行时候需要 ABCD四个类,  原来我们是怎么做的, 是在程序需要的时候我们提供这四个类,  而 spring IOC控制反转, 可以在程序运行的时候,创建容器,将ABCD四个


类,放在IOC容器中,当程序运行需要这四个类时候,可以从IOC容器中取的到,程序需要什么对象,ioc容器中就可以提供什么对象


编程式使用方式分为四部,

1.创建xml资源文件对象

2.生成IOC默认容器   (defaultlistablebeanfactory)

3.生成读取器,将IOC默认容器放进读取器中

4.读取xml资源文件对象,将xml配置生成对象 放进IOC默认容器中 


SPRING IOC 有基本容器(defaultlistablebeanfactory)和高级容器  (applicationcontext)


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值