- IOC定义:控制反转(nversion of control)简称,有spring来控制对象的生命周期和对象之间的依赖关系,传统管理方式比如我们要在一个对象中使用另外一个对象,就必须new一个对象,使用完成之后还需要销毁,在spring IOC模式下所有的类都会在spring容器中进行登记注册,告诉spring自己是什么,需要什么,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。
- 为什么要使用spring IOc:在日常程序开发过程中,我们推荐使用面向抽象编程,面向抽象编程会产生类的依赖,如果你够强大可以自己写一个管理的容器,但是spring已经实现了,并且如此优秀,我们仅仅学习spring框架即可。当有了一个可以管理对象的容器之后,类的产生过程也交给了容器,我们自己的app不需要去关注这些对象产生了。
spring 核心IOC概述
最新推荐文章于 2023-06-18 05:54:07 发布