第 4 章 Spring Boot中的IOC

Web 基础篇的介绍已经结束,现在正式对 Spring Boot 进行介绍。在 Spring 中,提出了重要的核心概念,即控制反转(Inversion of Control, IOC)。在 Spring Boot 中仍继续使用 IOC,但不是原有的 XML 方式,而是注解的方式。Spring Boot 中有两个重要概念,分别是 IOCAOP。本章介绍 IOC 的使用,下一章介绍 AOP

那么什么是 IOC?刚接触 Java 对象时,我们使用 new 创建新的对象。而 IOC 则是通过描述生成对象,然后在其他地方进行调用。这个描述仍然支持 XML 方式,但 Spring Boot 推荐使用注解方式。这些新生成的对象被称为 Bean,为了管理这些 Bean,就有了 IOC 容器的概念。

IOC 容器中,通过描述生成一个对象,那么此对象的引用类如何解决?其实,IOC 还有另一个功能,就是 Spring 中常说的依赖注入 ID。这个在使用对象时,会通过描述完成 Bean 的依赖关系。

在第 2 章搭建过 Spring Boot 框架开发环境,为了保持连贯性,下面的实例程序将使用以前建的 Spring Boot 框架进行讲解。这里选择 IDEA 作为开发工具,使用更方便。