Spring IOC
目录
1.IOC
1.1 IOC的基概念
控制反转(Inversion of Control,IOC)是一个重要的面向对象编程的法则,用来消减计算机程序的耦合问题,也是轻量级Spring框架的核心,DI(依赖注入)其实就是IOC的另外一种说法。
IOC指的是将对象的创建和维护交给一个外部容器(如Spring容器),而不是由对象自身来创建和维护,使用对象时候由主动new对象转换成由外部提供对象,此过程中对象的创建权由程序转移到外部。
1.2 IOC的优点
1.解耦。
2.提高代码的可维护性。
3.提高代码的灵活性。
4.有利于代码的模块化。
5.易于测试。
2.Spring IOC容器
2.1 Spring容器介绍
Spring有两个核心接口:BeanFactory 和 ApplicationContext,其中 ApplicationContext是BeanFactory的子接口。它们都可以代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。
3.依赖注入
3.1依赖注入的类型
1.构造方法注入。
2.属性注入。
3.静态工厂注入。
4.实例工厂注入。
4.总结
对于Spring IOC的学习,主要在于依赖注入的四种类型。想要学好Spring IOC,就一定要掌握好依赖注入四种类型的实际使用。