1.什么是IOC
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
.IOC:控制反转,控制权转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建 和维护
.DI(依赖注入)是其一种实现方式
.目的:创建对象并且组装对象之间的关系
获得依赖对象的过程反转了
2.初始化Bean容器
基础两个包:
org.springframework.beans
org.springframework.context
BeanFactory提供配置结构和基本功能,加载并初始化Bean容器
ApplicationContext保存了Bean对象并在Spring中广泛适用
方式 ,ApplicationContext
本地文件、classpath、Web应用中依赖servlet或者Listener