Spring IOC

1.什么是IOC

        IOC:控制反转,控制权的转移,应用程序本事不负责依赖对象的创建和维护,而由外部容器进行创建和维护

2.依赖注入(DI)

        依赖注入是实现IOC的一种方式,其目的是创建对象并组装对象之间的关系

Spring IOC

Spring容器

个人理解:

        Spring容器负责统一创建和维护项目所需要的依赖对象,利用Spring和接口可以实现轻松实现代码的解耦。

例子:

        接口A,当前其实现类为A1,Spring配置文件为<bean id="a" class="A1">

        一段时间后,业务需求要求实现更改为类A2,这是只需要将Spring的配合文件修改为<bean id="a" class="A2">

        则项目代码中所有的调用类B1的地方(才有Spring依赖注入),自动更改为B2,不需要将没处调用的代码都更改