IoC概述
IoC
IoC即控制反转,全称Inversion of Control,是一种设计思想而不是技术,通过依赖注入(DI)实现。
容器
Spring通过IoC容器管理Java对象,用来控制Java对象的实例化和初始化,控制对象和对象之间的依赖关系。
容器即应用上下文,负责创建和管理应用中的所有组件,称为Spring Bean,通过Map键值对进行存储。
常用容器:
ClassPathXmlApplicationContext:
通过注解配置Bean
常用Bean定义注解:
@Controller:标注一个控制器组件类@Component:标注一个普通的Spring Bean类@Service:标注一个业务逻辑组件@Repository: