IOC(Inversion of Control)控制反转

解决方案:使用对象时,在程序中不要主动new对象,转换为由外部提供对象

代码书写现状:耦合度偏高

什么叫ioc

(1)ioc叫做控制反转,是面向对象的一种设计方式,

(2)把对象的创建和对象之间的调用过程,交给spring管理。

(3)目的:为了使耦合度降低

(耦合度:我有多个service类,都需要调用一个dao类,当我修改这个dao类的位置时,则多个service类中都要修改,麻烦。尽量降低耦合度,我可以弄一个中间类,service类通过中间类调用dao类,这样当要修改dao的位置时,只用修改中间类即可)

在一个类中,我想调用另一个类的方法,不必生成这个类的实例,直接从spring获取,就叫ioc。

之前做的入门案例就是ioc的实现
ioc的底层:
ioc是一个容器,本质上就是一个对象工厂(读取配置文件,通过反射创建类)

ioc 容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在IOC容器中统称为Bean

posted @   菜鸟小辰  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示