Spring 为什么要有IOC容器

自己又梳理了一些个人的见解

因为对于一些组件,我们并不知道其内部是怎么实现的,也不清楚需要使用的时候我们要怎么new对象,要传入什么样的参数,如果需要调用框架以外的东西需要不断学习轮子怎么使用的话,会很大的提高所有人的学习成分,降低开发效率,还会出现一些不规范引起的错误。

如果我们使用了IOC容器的话,可以通过配置实现组件的自动装配,通过容器来完成框架以外的组件的管理,我们只需要去使用IOC容器为我们实例好的对象就可以了,这样不仅降低了开发成本,同时,如果某个组件进行了更新,我们也不需要对业务代码进行更改,相应的需要的改变IOC就替我们完成了,也大大减少了项目的维护成本。

总结就是,当我们需要用一个容器内的类的时候,我们不需要自己在代码里写初始化参数了,而是通过配置文件统一配置就行了,这样既让我们的代码和工具类解耦,又方便我们整体的修改参数,以这种方式完成了解耦

假如没有IOC容器,那框架也没啥意义了,所有的东西都得你自己写跟没有框架有啥区别,用框架就是为了让框架帮我们完成很多事,IOC就帮我们实现了bean的实例化和管理,又能减少开发成本又能实现代码解耦,妙啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值