Spring IOC
1.什么是IOC
IOC:控制反转,控制权的转移,应用程序本事不负责依赖对象的创建和维护,而由外部容器进行创建和维护
2.依赖注入(DI)
依赖注入是实现IOC的一种方式,其目的是创建对象并组装对象之间的关系
Spring容器
个人理解:
Spring容器负责统一创建和维护项目所需要的依赖对象,利用Spring和接口可以实现轻松实现代码的解耦。
例子:
接口A,当前其实现类为A1,Spring配置文件为<bean id="a" class="A1">
一段时间后,业务需求要求实现更改为类A2,这是只需要将Spring的配合文件修改为<bean id="a" class="A2">
则项目代码中所有的调用类B1的地方(才有Spring依赖注入),自动更改为B2,不需要将没处调用的代码都更改