第三章
IoC 控制反转 Inverse of Control spring 容器的内核
DI dependency Injection 依赖注入
- 构造函数注入
- 属性注入
- 接口注入:将所有依赖注入的方法抽取到一个接口中,调用类通过实现该接口提供相应的注入方法
回顾基础
类加载机制
- 装载
- 连接
- 初始化
classLoader
- 根装载器:负责加载jre的核心类库
- ExtClassLoader 扩展加载器
- AppClassLoader 系统类装载器:加载classpath路径下的类包
加载类的三种方法
- new:当前类加载器
- classforname:当前类加载器
- ClassLoader.loadClass:加载当前类之外的路径
BeanFactory 和ApplicationContext
通过配置文件描述Bean和Bean之间的关系
利用反射实例化Bean和建立Bean之间的依赖关系
BeanFactory是spring最核心的接口个,是IoC容器
ApplicationContext是spring的容器,应用上下文
- BeanFactory
类的通用工程
可以创建并管理各种类的对象