Spring IoC容器
1. Spring的核心模块
-
IoC反转控制
指把创建对象交给Spring进行管理,即反转资源获取方向,把自己创建资源、向环境提供资源的方式变为框架进行创建资源,直接使用。 -
AOP面向切面编程
AOP用来封装多个类的公共行为,将那些与业务无关的却为业务模块共同调用的逻辑封装起来,减少系统的重复代码。
2。 什么是IoC、IoC容器和依赖注入
-
IoC
IoC(Inversion of Control)即控制反转是一种编程思想。IoC将对象的创建和管理交给框架来完成,而不是由开发人员手动创建和管理。 -
IoC容器
- IoC容器是实现IoC思想的一种技术手段和工具。
- IoC容器能够自动扫描应用程序中的对象,进行实例化,并自动注入其所需的依赖对象。Spring通过IoC容器来管理所有的Java对象的实例化和初始化,控制着对象与对象之间的依赖关系。
-
依赖注入DI
- DI(Dependency Injection):即依赖注入,<