Skip to content

IoC概述

IoC

IoC即控制反转,全称Inversion of Control,是一种设计思想而不是技术,通过依赖注入(DI)实现。

容器

Spring通过IoC容器管理Java对象,用来控制Java对象的实例化和初始化,控制对象和对象之间的依赖关系。
容器即应用上下文,负责创建和管理应用中的所有组件,称为Spring Bean,通过Map键值对进行存储。

常用容器:

  • ClassPathXmlApplicationContext

通过注解配置Bean

常用Bean定义注解:

  • @Controller:标注一个控制器组件类
  • @Component:标注一个普通的Spring Bean类
  • @Service:标注一个业务逻辑组件
  • @Repository