Springboot02-IoC

Ioc(控制反转)是一个比较抽象的概念,是spring框架的核心,用来削减计算机程序的耦合问题。

就像吃面包,你想吃面包,自己做就是new一个对象,去面包店买,就是把制作面包的主动权交给面包店—面包店就相当于Spring容器

spring框架出现后,对象的实例不再由调用者来创建,而是由spring容器来创建。

spring容器会负责控制程序之间的关系,而不是由调用者的代码程序直接控制。主要控制权由调用者转移到了spring容器,控制权发生了反转—控制反转

依赖注入的代码实现:
1.通过xml文件配置spring
2.基于注解的依赖注入
3.java配置
2vs3—全局配置尽量使用java配置,如数据库相关的配置;业务bean的配置尽量使用注解配置,如数据访问层,逻辑业务层,控制层等相关配置

控制反转的实现是通过Ioc容器(ApplicationContext),其实现方法是依赖注入
IoC容器负责创建和注入Bean
Springfield提供使用xml配置,注解,Java配置及groovy配置实现Bean的床架和注入(XML配置不推荐)

Spring AOP切面编程:使用备注实现,@around之类的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值