Spring的三大核心思想:IOC(控制反转),DI(依赖注入),AOP(面向切面编程)

Spring核心思想,IoCDI详解(如果还不明白,放弃java吧)

1.IoC是什么?

   IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。

 

 2.IoC解决了什么问题?

   在IoC出现以前,组件之间的协调关系是由程序内部代码来控制的,或者说,以前我们使用New关键字来实现两组间之间的依赖关系的。

   这种方式就造成了组件之间的互相耦合。IoC(控制反转)就是来解决这个问题的,它将实现组件间的关系从程序内部提到外部容器来管理。

   也就是说,由容器在运行期将组件间的某种依赖关系动态的注入组件中。

 ———————————————— 

版权声明:本文为CSDN博主「Baple」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/baple/article/details/53667767

 

Spring的三大核心思想:IOC(控制反转),DI(依赖注入),AOP(面向切面编程)。

 

(1)IOC(控制反转)

 

      实现将组件间的关系从程序内部提到外部容器(spring的xml)来管理。

 

首先外部容器(spring.xml)中会动态的注册业务所需的对象(接口/类)

 

(2)DI(依赖注入)

 

组件之间的依赖关系由容器在应用系统运行期来决定, 也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中

 ———————————————— 

版权声明:本文为CSDN博主「龙仔天下」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u010688011/article/details/79431778

转载于:https://www.cnblogs.com/feng9exe/p/11425365.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值