(2)Spring基础|什么是SpringIOC|简单认识一下Spring IOC

226 篇文章 4 订阅 ¥29.90 ¥99.00
33 篇文章 1 订阅
Spring的IOC(控制反转)是其核心组件之一,它将对象间的依赖关系交由容器在运行时动态建立,降低了代码耦合,提高了可维护性。依赖注入(DI)是IOC的一种实现方式,负责对象间的关系建立。Spring通过BeanFactory和ApplicationContext接口管理Bean,提供事务、AOP等高级功能。
摘要由CSDN通过智能技术生成

上次说到Spring有两个核心组件,IOC(控制反转)和AOP(面向切面编程),今天就讲讲什么是Spring的IOC

 

IOC:Inversion of Control 控制反转
       一种说法:对象之间的依赖关系,由容器在运行时依据配置文件动态的建立
       另一种说法:对象的控制器转移了,转到外部容器了,避免了代码的纠缠,代码更容易被维护,模板之间的耦合性降低,容易测试
    IOC 控制反转意味着将你设计好的类交给容器去控制,而不是在类的内部进行控制,即控制权由应用代码中转到了外部容器


   IOC的两种实现方式:
      DI:Dependency Injection依赖注入,组件不做定位查询,只提供相应方法,由容器创建对象,并调用相应方法设置所需对象需要的组件
      DL:Dependency Lookup依赖查找,容器创建对象并提供回调接口和上下文环境给组件,需要时通过接口从容器中查找对象
    依赖查找,现在使用不太多。(EJB使用的更多,将对象创建好后,放到容器中。)
    
    IOC解决:对象谁来创建的问题——》控制反转
    DI解决:对象间的关系如何建立的问题。——》依赖注入

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小鱼儿小小林

赞赏是鼓励,点赞是美意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值