Spring的IOC、DI、AOP思想理解

以下第三方指BeanFactory

IOC思想:
控制反转,强调的是原来在程序中创建Bean的权利反转给第三方。
原先程序的内部若想获取某个bean,就直接new,现在,把bean的创建权让第三方去控制,想要bean对象时,找第三方。就是把bean的控制权反转出去,叫做控制反转。


DI思想:
依赖注入,强调Bean之间关系,这种关系第三方负责去设置。
假设有两个bean,为bean1、bean2,假设在开发过程中,bean1内部需要设置bean2,才能达到想要的效果。之前的做法,可以找第三方要bean1,然后要bean2,然后在程序代码中,把bean2设置给bean1。现在,可以把设置的动作交给第三方,就是第三方在内部创建bean1的时候,创建出bean2,并把bean2设置给bean1,那么程序代码在获取bean1的时候,内部已经包含bean2的引用,这就是DI思想,就是bean1想完成相应的作用,它需要bean2的注入才行。

AOP思想:
面向切面编程,功能的横向抽取,主要的实现方式就是Proxy。
AOP思想的主要功能是对某一个bean进行增强。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值