第 4 章 Spring Boot中的IOC
Web
基础篇的介绍已经结束,现在正式对 Spring Boot
进行介绍。在 Spring
中,提出了重要的核心概念,即控制反转(Inversion of Control, IOC
)。在 Spring Boot
中仍继续使用 IOC
,但不是原有的 XML
方式,而是注解的方式。Spring Boot
中有两个重要概念,分别是 IOC
与 AOP
。本章介绍 IOC
的使用,下一章介绍 AOP
。
那么什么是 IOC
?刚接触 Java
对象时,我们使用 new
创建新的对象。而 IOC
则是通过描述生成对象,然后在其他地方进行调用。这个描述仍然支持 XML
方式,但 Spring Boot
推荐使用注解方式。这些新生成的对象被称为 Bean
,为了管理这些 Bean
,就有了 IOC
容器的概念。
IOC
容器中,通过描述生成一个对象,那么此对象的引用类如何解决?其实,IOC
还有另一个功能,就是 Spring
中常说的依赖注入 ID
。这个在使用对象时,会通过描述完成 Bean
的依赖关系。
在第 2 章搭建过 Spring Boot
框架开发环境,为了保持连贯性,下面的实例程序将使用以前建的 Spring Boot
框架进行讲解。这里选择 IDEA
作为开发工具,使用更方便。